jdk 1.7 で導入された ForkJoinWorkerThread の利点と機能を説明するか、機能を説明するリンクを提案してください。
Oracle と Goolge で実際の例を見つけようとしていますが、見つけることができません。
ありがとう。
jdk 1.7 で導入された ForkJoinWorkerThread の利点と機能を説明するか、機能を説明するリンクを提案してください。
Oracle と Goolge で実際の例を見つけようとしていますが、見つけることができません。
ありがとう。
を使用しないでくださいForkJoinWorkerThread
。代わりにForkJoinPoolを使用してください。より具体的には、目に見える唯一のコンストラクターはprotected
、故意にサブクラス化していない限り、心配する必要はありません。
アピから
ForkJoinTasks を実行する ForkJoinPool によって管理されるスレッド。このクラスは、機能を追加するためだけにサブクラス化できます。スケジューリングや実行を扱うオーバーライド可能なメソッドはありません。ただし、メイン タスク処理ループを囲む初期化および終了メソッドをオーバーライドできます。このようなサブクラスを作成する場合は、カスタムの ForkJoinPool.ForkJoinWorkerThreadFactory を提供して ForkJoinPool で使用する必要もあります。
実際にそれを実装する必要はありますか?
Oracle と Goolge で実際の例を見つけようとしていますが、見つけることができません。
ForkJoinPoolを使用していて、をオーバーライドする必要がある場合はThreadFactory
、 を実装しForkJoinWorkerThread
てコンストラクタ引数として渡す必要があります。
public ForkJoinPool(int parallelism,
ForkJoinPool.ForkJoinWorkerThreadFactory factory,
Thread.UncaughtExceptionHandler handler,
boolean asyncMode)