CompletableFuture.runAsync
文档指出:
但是,据我所知,runAsync
仅在ForkJoinPool.commonPool()
时向ForkJoinPool.getCommonPoolParallelism() > 1
提交任务。如果不是,它将为每个提交的任务手动创建一个新的Thread
。
为什么会这样呢?
最佳答案
是的,如果ForkJoinPool并行度级别小于2,则为每个任务here创建新线程
关于java - 为什么CompletableFuture.runAsync()并不总是提交给ForkJoinPool.commonPool()?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/59426187/