17

当我遇到这个构造函数时,我正在研究关于 Fork/Join 框架的 oracle 文档ForkJoinPoolForkJoinPool(int parallelism). 文档说这是并行度级别,默认情况下等于可用处理器的数量。谁能告诉我如何使用它来提高程序的速度和效率?

4

1 回答 1

8

本质上,并行度设置告诉了ForkJoinPool要使用多少个工作线程。

默认设置通常是最佳的,但是假设您有一个独立于 的工作线程ForkJoinPool,那么您可能会发现将工作线程的数量设置为处理器数量 - 1 比使用所有处理器更好。通常,在特定程序中提高速度和效率的唯一方法是使用不同的设置进行配置文件。

于 2013-01-13T08:36:33.943 回答