java并发编程专题(八)----(JUC)实例讲解CountDownLatch

qqstrategy55120 12 0 pdf 2022-03-27 07:03:40

CountDownLatch 是一个非常实用的多线程控制工具类。Count Down ” 在英文中意为倒计数, Latch 为门问的意思。如果翻译成为倒计数门阀, 我想大家都会觉得不知所云吧!因此,这个工具通常用来控制线程等待,它可以让某一个线程等待直到倒计时结束, 再开始执行。CountDownLatch是一个同步辅助类,在完成一组正在其他线程中执行的操作之前,它允许一个或多个线程一直等待。一个CountDownLatch初始化为给定的计数 。调用await方法阻塞,直到当前计数为零,在调用countDown()方法之后,所有等待的线程被释放,任何后续调用await立即返回。这是一次性的现象 - 计数不能重置。如果需要重置计数,考虑使用CyclicBarrier ,CyclicBarrier的计数器可以被重置后使用,因此它被称为是循环的barrier。

java并发编程专题(八)----(JUC)实例讲解CountDownLatch

java并发编程专题(八)----(JUC)实例讲解CountDownLatch

java并发编程专题(八)----(JUC)实例讲解CountDownLatch

用户评论
请输入评论内容
评分:
暂无评论