并行流内部使用了默认的ForkJoinPool线程池,所以它默认的线程数量就是处理器的数量,通过Runtime.getRuntime().avaliableProcessors()
可以得到这个值。
通过如下方式可以改变线程池大小:
System.setProperty(“java.util.concurrent.ForkJoinPool.common.parallelism”,“6”)
不过这是一个全局设置,所以会影响代码中所有的并行流 。
</article>
并行流内部使用了默认的ForkJoinPool线程池,所以它默认的线程数量就是处理器的数量,通过Runtime.getRuntime().avaliableProcessors()
可以得到这个值。
通过如下方式可以改变线程池大小:
System.setProperty(“java.util.concurrent.ForkJoinPool.common.parallelism”,“6”)
不过这是一个全局设置,所以会影响代码中所有的并行流 。
</article>