为什么java.util.Stream的AbstractTask使用LEAF_TARGET = ForkJoinPool.getCommonPoolParallelism()<< 2?

时间:2019-11-29 02:25:25

标签: java parallel-processing java-stream forkjoinpool

设置这个叶子目标的想法是,每个线程有4个叶子;因此,如果线程提早完成,它将有很多机会来窃取工作。

但是getCommonPoolParallelism()不再返回#cores。而是返回#cores-1。那么为什么这是当前的LEAF_TARGET?

0 个答案:

没有答案