Вопрос объясняет механизм CountDownLatch для синхронизации потоков.
Короткий ответ
CountDownLatch позволяет одному или нескольким потокам ждать, пока другие потоки не завершат работу. Счётчик уменьшается при вызове countDown(), и ожидающие потоки разблокируются при достижении нуля.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.