java异步调用的4种实现方法

目录

  • 一.利用多线程
    • 直接new线程
    • 使用线程池
  • 二.采用Spring 的异步方法去执行(无返回值)
    • @Async注解可以用在方法上,也可以用在类上,用在类上,对类里面所有方法起作用
  • 三.采用Spring 的异步方法+Future接收返回值
    • 如果调用之后接收返回值,不对返回值进行操作则为异步操作,进行操作则转为同步操作,等待对返回值操作完之后,才会继续执行主进程下面的流程
  • 四.原生Future方法​​​​​​
  • 一.利用多线程

  • 直接new线程

    1

    2

    3

    4

    5

    6

    Thread t = new Thread(){

      @Override

      public void run() {

        longTimeMethod();

      }

    };

    使用线程池

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

你可能感兴趣的:(java技术,java,开发语言)