• 技术文章 >java >java基础

    java异步的使用

    小妮浅浅小妮浅浅2021-02-18 17:45:27原创2986

    本教程操作环境:windows7系统、java10版,DELL G3电脑。

    1.概念

    异步编程是只发送了调用的指令,调用者无需等待被调用的方法执行完毕,而是继续执行下面的流程。在一个多处理器或多核的环境中,异步调用是真正的并行执行。

    2.应用场景

    1)充分利用计算机CPU资源,不让主程序阻塞在某个长时间运行的任务上,从而优化主程序的执行时间

    2)异步编程 + NIO。NIO 技术本身现在已经很成熟了,异步编程技术将 NIO 落地到系统,尤其是业务快速迭代的前台、中台系统中。

    3.实例

    可以创建一个新线程来异步执行任何操作。随着Java 8 中lambda表达式的发布,它变得更干净,更易读。

    创建一个新的线程来计算和打印数字的阶乘:

    int number = 20;
    Thread newThread = new Thread(() -> {
      System.out.println("Factorial of " + number + " is: " + factorial(number));
    });
    newThread.start();

    以上就是在java中关于异步的使用,在多个程序需要运行处理的时候,就可以选择异步的方法去处理,对应的同步也会为大家带来一些讲解,可以关注和留意。

    专题推荐:java异步的使用
    上一篇:java字符串的格式化输出 下一篇:同步在java中的应用

    相关文章推荐

    • java数据流的高级用法• java压缩流的压缩与解压• Stream函数在java中的使用• java中Stream创建的方法• java Stream结合函数方法• Stream在java里的终止• java字符串的格式化输出

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网