次のアルゴリズムを実行したい - これは Java で行う必要がある
for(int i = 0; i< 100; i++){
create 8 threads which perform a task
wait for all threads to finish
}
オーバーヘッド (および各スレッドの作業時間が 20 ミリ秒未満であるという事実) のために、スレッドが継続的に作成および破棄されないことが望ましいため、スレッド プール1のアイデアが生まれました。また、 Executable 2を使用すると、シャットダウンを呼び出してから awaitTermination を呼び出すことができることも知っています。ただし、ループがあるため、この場合は望ましくありません。では、スレッド同期はどのようにして発生するのでしょうか?
従来のスレッドの join() メソッドを使用して行われるように、スレッド プール内のスレッドを同期したいと考えています。