CountDownLatch - это обратный отсчет чего-либо; CyclicBarrier обратный отсчет только для потока
предполагается, что имеется 5 рабочих нитей и одна нить грузоотправителя, а когда рабочие производят 100 изделий, грузоотправитель отправит их.
Для CountDownLatch счетчик может быть для рабочих или предметов
Для CyclicBarrier счетчик может только на рабочих
Если рабочий засыпает бесконечно, с CountDownLatch для предметов, Грузоотправитель может отправить; Однако, с CyclicBarrier, Shipper никогда не может называться