【JDK源碼分析】併發包同步工具CountDownLatch

前言 CountDownLatch是一個閉鎖實現,它可使一個或者多個線程等待一組事件發生。它包含一個計數器,用來表示須要等待的事件數量,coutDown方法用於表示一個事件發生,計數器隨之遞減,而await方法等待計數器爲0以前一直阻塞。它是基於AQS的共享鎖來實現的,其中使用了較多的AQS的方法,因此在這以前最好須要分析過AQS的源碼,也能夠查看本人以前AQS的源碼分析,有些AQS方法沒有在以前
相關文章
相關標籤/搜索