17

ForkJoinPoolこの:のコンストラクターに出くわしたとき、Fork/Join フレームワークに関する Oracle ドキュメントを調べていましたForkJoinPool(int parallelism)。ドキュメントによると、これは並列処理のレベルであり、デフォルトでは利用可能なプロセッサの数に等しい. それを使用してプログラムの速度と効率を向上させる方法を誰か教えてもらえますか?

4

1 に答える 1

8

基本的に、並列処理設定は、ForkJoinPool使用するワーカー スレッドの数を示します。

通常はデフォルト設定が最適ですが、 とは別のワーカー スレッドがあるとします。この場合、ForkJoinPoolワーカー スレッドの数をプロセッサの数 (すべてのプロセッサを使用するよりも 1 の方がよい) に設定するとよいでしょう。一般に、特定のプログラムで速度と効率を向上させる唯一の方法は、さまざまな設定でプロファイルを作成することです。

于 2013-01-13T08:36:33.943 に答える