Что такое CountDownLatch в Java и как он помогает синхронизировать потоки? — ДейлиПреп