1. Введение
В этой статье мы дадим руководство по классу CountDownLatch
и продемонстрируем, как его можно использовать, на нескольких практических примерах.
По сути, используя CountDownLatch
, мы можем заставить поток блокироваться до тех пор, пока другие потоки не завершат данную задачу.
2. Использование в параллельном программировании
Проще говоря, CountDownLatch
имеет поле счетчика
, которое вы можете уменьшать по мере необходимости. Затем мы можем использовать его, чтобы заблокировать вызывающий поток, пока он не обнулится.