多執行緒 -- 同步器

weixin_34365417發表於2017-04-11

多執行緒 -- 同步器

用於控制多個執行緒之間的相互合作; 常使用的如下

用來做什麼 使用場景
CountDownLatch 讓執行緒等待,直到計數器減為0 當執行緒需要等待指定數目的事件發生時
CyclicBarrier 讓多個執行緒等待,直到預定數目的都到達一個公共障柵, 然後最後一個到達的執行緒可以選擇執行一個Runnable 需要多個執行緒需要協同完成達到預定條件後在執行另一個任務時

相關文章