异步任务
什么是 CompletableFuture
为什么要引入CompletableFuture
ExecutorService executorService = Executors.newSingleThreadExecutor();
Future<String> future = executorService.submit(() -> {
Thread.sleep(2000);
return "hello world";
});
while (true) {
if (future.isDone()) {
System.out.println(future.get());
break;
}
}CompletableFuture 使用
线程串行化
异常处理
CompletableFuture allOf 获取所有线程结果
两个任务组合
多任务组合
最后更新于