次のように、CPU の半分を使用するように ForkJoinPool を設定しました。
ForkJoinPool forkJoinPool = new ForkJoinPool(
Runtime.getRuntime().availableProcessors() / 2);
ただし、そこで説明されているマージ ソートなどのジョブを送信すると、プールはマシンの CPU の最大 80% 以上を使用しています。
これは何か期待されていますか?もしそうなら、作業スレッドの数を効果的に制限する方法はありますか?