JDK源碼解析實戰系列(建議收藏) - CountDownLatch

1 基本設計 一種同步輔助,容許一個或多個線程等待,直到在其餘線程中執行的一組操做完成。 CountDownLatch 是用給定的 count 初始化的。因爲調用了countDown()方法,await 方法阻塞,直到當前計數爲零,以後釋放全部等待線程,並當即返回任何後續的 await 調用。這是一種一次性現象——計數沒法重置。若是須要重置計數的版本,能夠考慮使用CyclicBarrier。jav
相關文章
相關標籤/搜索