JUC併發工具之CountDownLatch源碼分析

CountDownLatch是一個同步輔助類,在完成一組正在其餘線程中執行的操做以前,它容許一個或多個線程一直等待。它是經過一個計數器來實現的,當咱們在new 一個CountDownLatch對象的時候須要帶入該計數器值,該值就表示了線程的數量。每當一個線程完成本身的任務後,計數器的值就會減1。當計數器的值變爲0時,就表示全部的線程均已經完成了任務,而後就能夠恢復等待的線程繼續執行了。java 咱
相關文章
相關標籤/搜索