java併發學習-CountDownLatch實現原理

CountDownLatch在多線程併發編程中充當一個計時器的功能,並且維護一個count的變量,並且其操作都是原子操作。如下圖,內部有下static final的Sync類繼承自AQS.   該類主要通過countDown()和await()兩個方法實現功能的,首先通過建立CountDownLatch對象,並且傳入參數即爲count初始值。如果一個線程調用了await()方法,那麼這個線程便進入
相關文章
相關標籤/搜索