CyclicBarrier — барьер, на котором N потоков ждут друг друга. Когда все вызвали await() — все продолжают. Главное отличие: CyclicBarrier переиспользуемый (reset()), CountDownLatch — одноразовый. CyclicBarrier принимает Runnable-action, который выполняется когда все потоки собрались. Использование: параллельные вычисления по фазам — все потоки завершили фазу 1, перешли к фазе 2. CountDownLatch — один ждёт многих, CyclicBarrier — все ждут всех.
Чем CyclicBarrier отличается от CountDownLatch?
Senior
235 просмотровAFK Offer AI
Что такое text blocks в Java?