由于
Void无法实例化,因此只能完成一个
CompletableFuture<Void>带有
null结果的a
,这恰好是您调用成功完成
join()后返回的
allOf()Future 时也会得到的结果。
所以你可以使用
CompletableFuture<Void> cf = CompletableFuture.completedFuture(null);
得到这样一个已经完成的未来。
但是你也可以使用
CompletableFuture<Void> cf = CompletableFuture.allOf();
表示结果不依赖任何作业。结果将完全相同。



