1、CyclicBarrier的某個線程運行到某個點后停止運行,直到所有線程都達到同一個點,所有線程才會重新運行;
CountDownLatch線程運行到某個點后,計數值-1,該線程繼續運行,直到計數值為0,則停止運行;
2、CyclicBarrier只能喚醒一個任務;CountDownLatch可以喚醒多個任務;
3、CyccliBarrier可以重用,CountDownLatch不可重用,當計數值為0時,CountDownLatch就不可再用了。
1、CyclicBarrier的某個線程運行到某個點后停止運行,直到所有線程都達到同一個點,所有線程才會重新運行;
CountDownLatch線程運行到某個點后,計數值-1,該線程繼續運行,直到計數值為0,則停止運行;
2、CyclicBarrier只能喚醒一個任務;CountDownLatch可以喚醒多個任務;
3、CyccliBarrier可以重用,CountDownLatch不可重用,當計數值為0時,CountDownLatch就不可再用了。
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。