CountDownLatch與CyclicBarrier使用與理解

CountDownLatch 我以前遇到過這麼一個需求:「客戶端同時下載視頻、音頻和大量試題壓縮包」。我讓線程池分配三個線程同時開啓下載三類數據,等到它們都下載完成時再進行數據整合操做。問題來了,如何在沒有線程安全問題狀況下監聽到這三個線程已經都執行完畢了呢?此時CountDownLatch類就是最佳選擇。 CountDownLatch是一個同步的輔助工具類,容許一個或多個線程,等待其它一組線程完
相關文章
相關標籤/搜索