Pregunta de entrevista de EPAM Systems

Difference between CountDownLatch and CyclicBarrier in java?