jdk1.8 J.U.C併發源碼閱讀------CountDownLatch源碼解析

1、繼承關係 public class CountDownLatch功能:讓n個線程(線程之間是共享的關係)等待另外m個線程執行完任務後再開始執行。 具體流程:將n個調用countDownLatch.await()的線程添加到CLH隊列中,m個線程中最後一個執行countDownLatch.countDown()方法的線程執行tryReleaseShared成功,喚醒CLH隊列中的n個共享線程。
相關文章
相關標籤/搜索