Один пример дается одним из наших тренеров, когда он объяснял разницу между CountDownLatch и CyclicBarrier.
CountDownLatch
: предположим, что камень может быть поднят на 10 человек, поэтому вы будете ждать всех 10. Тогда только вы можете поднять камень.
CyclicBarrier
: Если вы собираетесь на пикник, и вам нужно сначала встретиться в какой-то общей точке, откуда вы все начнете свое путешествие.
Если кто-то согласен с этими комментариями, пожалуйста, дайте мне некоторые подробности.
Я уже прочитал API-интерфейс sun для обоих этих классов. Но мне нужно еще несколько объяснений.