Java SE 7での並行処理ユーティリティの拡張機能

分岐/結合フレームワークは、ForkJoinPoolクラスに基づき、Executorインタフェースの実装です。ワーカー・スレッドのプールを使用して、多数のタスクを効率的に実行するように設計されています。work-stealing技術を使用して、すべてのワーカー・スレッドをビジーに維持し、複数のプロセッサを最大限に活用します。Javaチュートリアルの分岐/結合に関するトピックを参照してください。ディレクトリ<Java home>/sample/forkjoin/には、分岐/結合フレームワークの例を示すサンプルが格納されています。

ThreadLocalRandomクラスは、擬似乱数を使用してスレッド間のコンテンションを取り除きます。並行乱数に関する説明を参照してください。

Phaserクラスは、新しい同期バリアーで、CyclicBarrierと同様です。


Copyright © 1993, 2020, Oracle and/or its affiliates. All rights reserved.