サイズ 3 のカウントダウン ラッチがあるとします。つまり、3 つのスレッドが親スレッドから生成されます。
CountDownLatch latch = new CountDownLatch(3);
latch.await().
これで、それぞれのタスクの完了後に countDown を呼び出す 3 つのスレッドができます。
// do something
latch.countDown();
私の質問は、タスクが完了した瞬間に、そのタスクを実行していたスレッドの動作がどうなるかということです。
そのスレッドはその瞬間に終了しますか、それともアイドル状態に入ってしばらく待ちますか。?
カウントダウンラッチのJavaドキュメントのどこにでもあります。