CompletableFuture.allOf(
时间: 2023-11-10 12:03:31 浏览: 86
CompletedFuture
CompletableFuture.allOf() 方法是一个静态方法,它接受一个 CompletableFuture 数组作为参数,并返回一个新的 CompletableFuture,该 CompletableFuture 在所有输入 CompletableFuture 完成后完成。这个方法通常用于等待多个异步任务全部完成后再执行下一步操作。
例如,以下代码创建了两个 CompletableFuture 对象,然后使用 allOf() 方法等待它们都完成后输出结果:
```
CompletableFuture<String> future1 = CompletableFuture.supplyAsync(() -> "Hello");
CompletableFuture<String> future2 = CompletableFuture.supplyAsync(() -> "World");
CompletableFuture<Void> allFutures = CompletableFuture.allOf(future1, future2);
allFutures.join();
System.out.println(future1.get() + " " + future2.get());
```
输出结果为:Hello World。
阅读全文