它们是两个不同的东西,是一个可以提交给的任务,是一个可以与任何一起工作的承诺,执行者不需要是,ForkJoinTask
ForkJoinPool
CompletableFuture
Executor
ForkJoinPool
但是,如果您不指定任何内容,则 common 是默认值,例如:ForkJoinPool
CompletableFuture.supplyAsync(()-> supplier);
使用 if 如果您没有传递 .还有另一个需要.ForkJoinPool
Executor
overload
Executor
CompletableFuture.supplyAsync(()-> supplier,executor);
Async
,这是 extends 中的一个类,但它不需要是 一个 ,来自static
CompletableFuture
ForkJoinTask<Void>
ForkJoinTask
Async
基类可以充当 FJ 或普通可运行 */
abstract static class Async extends ForkJoinTask<Void>
implements Runnable, AsynchronousCompletionTask
它也可以 a 和 aRunnable
AsynchronousCompletionTask
只是旁注:,,类是在1.7而不是1.8中添加的ForkJoinTask
ForkJoinPool
ForkJoin...