「每天一道面试题」CountDownLatch和CyclicBarrier的异同?

相同点:都可以实现线程间的等待。 不同点: 侧重点不同,CountDownLatch一般用于一个线程等待一组其它线程;而CyclicBarrier一般是一组线程间的相互等待至某同步点; CyclicBarrier的计数器是可以重用的,而CountDownLatch不可以。 实现原理不同 CyclicBarrier:如果有三个线程thread1、thread2和thread3,假设线程执行顺序是th
相关文章
相关标签/搜索