併發流程工具CountDownLatch解析

CountDownLatch是一個線程併發流程工具,它容許一個或者多個線程阻塞直到一些線程執行完畢,纔會繼續執行,CountDownLatch會存在一個計數器,當 await方法調用,那麼後面的線程都會被阻塞,直到因爲countDown()方法的調用而致使當前計數達到零,後續被阻塞的線程纔會繼續執行,這個計數器是一次性的,不能重置,若是須要重置計數,請考慮使用CyclicBarrierjava C
相關文章
相關標籤/搜索