Приходилось ли работать с классами синхронизации CountDownLatch, Semaphore, Phaser в Java

CountDownLatchJavaасинхронностьмногопоточностьсинхронизация