上篇博客我們介紹了一下 多線程之CountDownLatch詳解.,這篇博客我們詳細的介紹CyclicBarrier。
文章目錄
什麼是CyclicBarrier
CyclicBarrier的字面意思是可循環(Cyclic)使用的屏障(Barrier)。它要做的事情是,讓一組線程到達一個屏障(也可以叫同步點)時被阻塞,直到最後一個線程到達屏障時,屏障纔會打開,所有被屏障攔截的線程纔會繼續幹活,線程進入屏障通過CyclicBarrier的await()方法。它也是AQS多線程同步操作的一個具體實現。