ConuntDownLatch详解

时间:2020-06-30 23:22:42   收藏:0   阅读:98

ConuntDownLatch详解

允许一个或多个线程等待,直到其他线程执行完后再执行.

原理

闭锁(Latch)

延迟线程的进度直到线程到达某个终点状态.
闭锁生效时,所有线程被阻塞.
闭锁失效时,所有线程恢复运行.
闭锁是一次性的,闭锁失效后其状态不能改变.

核心方法

countDown()

其他线程在完成各自的任务后,调用该方法使得count值减一.

await()

等待的线程调用此方法阻塞该线程,直到count减为一时恢复自己的任务.

原文:https://www.cnblogs.com/truestoriesavici01/p/13216176.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!