CountDownLatch
CyclicBarrier
Semaphore
Future
CyclicBarrier是多个线程互相等待。 CountDownLatch是所有countdown()减少到0后,所有await()线程执行。。所以cyclicBarrier也可以达到上述要求吧
CountDownLatch是所有countdown()减少到0后,所有await()线程执行。。所以cyclicBarrier也可以达到上述要求吧
CountDownLatch是一个非常实用的多线程控制工具类。常用的就下面几个方法:
CountDownLatch(int count) //实例化一个倒计数器,count指定计数个数 countDown() // 计数减一 await() //等待,当计数减到0时,所有线程并行执行
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题