一、什么是future
1、概念
- 对将来的某个事件的结果进行建模
2、执行步骤
- 异步调用
- 异步执行
- 成功回调
- 失败回调
3、代码演示
①、没有返回值的异步回调:runAsync
public class NoBackFuture {
public static void main(String[] args) throws ExecutionException, InterruptedException {
//没有返回值的异步回调:runAsync
CompletableFuture completableFuture=CompletableFuture.runAsync(()->{
try{
TimeUnit.SECONDS.sleep(2);
}catch (Exception e){
e.printStackTrace();
}
System.out.println(Thread.currentThread().getName()+"--->没有返回值的异步回调");
});
System.out.println("主线程");
completableFuture.get();
}
}
运