没有合适的资源?快使用搜索试试~ 我知道了~
wardseptember#notes#CountDownLatch源码分析1
需积分: 0 0 下载量 133 浏览量
2022-07-25
14:25:05
上传
评论
收藏 3KB MD 举报
温馨提示
试读
简介countDownLatch这个类使一个主线程等待其他线程执行完毕后再执行。它是通过一个计数器来实现的,计数器的初始值是线程的数量。每当一个线程执行完毕后,
资源推荐
资源详情
资源评论
# 简介
countDownLatch这个类使一个主线程等待其他线程执行完毕后再执行。
它是通过一个计数器来实现的,计数器的初始值是线程的数量。每当一个线程执行完毕后,计数器的值就-1,当计数器的值为0时,表示所有线程都执行完毕,然后在闭锁上等待的线程就可以恢复工作了。
它其实是作用于线程当中的,它就像一个门栓,一开始是关闭的,所有希望通过该门的线程都需要等待,然后开始倒计时,当倒计时一到,等待的所有线程都可以通过。
要注意的是,它是一次性的,打开之后就不能关上了。
# 源码
源码比较简单。依然是一个内部类sync,sync继承了AbstractQueuedSynchronizer,初始设置state=n,
点击阅读更多
资源评论
奔跑的楠子
- 粉丝: 23
- 资源: 299
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功