【发布时间】:2020-04-13 00:32:42
【问题描述】:
CompletableFuture.runAsync 文档状态:
返回一个新的 CompletableFuture,它在运行给定操作后由
ForkJoinPool.commonPool()中运行的任务异步完成。
但是,据我所知,runAsync 仅在ForkJoinPool.getCommonPoolParallelism() > 1 时向ForkJoinPool.commonPool() 提交任务。如果没有,它会为每个提交的任务手动创建一个新的Thread。
为什么会这样?
【问题讨论】:
标签: java multithreading asynchronous completable-future forkjoinpool