当我遇到这个ForkJoinPool
的构造函数:ForkJoinPool(int parallelism)
时,我正在研究有关Fork/Join框架的oracle文档。文档说这是并行度,默认情况下等于可用处理器的数量。谁能告诉我如何使用它来提高程序的速度和效率?
最佳答案
本质上,并行性设置告诉ForkJoinPool
使用多少个工作线程。
默认设置通常是最佳的,但是假设您有一个工作线程与ForkJoinPool
分开,那么您可能会发现将工作线程的数量设置为处理器数量-1比使用所有处理器更好。通常,提高特定程序的速度和效率的唯一方法是使用不同的设置进行分析。
关于java - Java ForkJoinPool中的并行度是多少?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14301780/