当前位置: 首页 > news >正文

并发工具之计数器CountDownLoach

CountDownLatch是一个同步计数器

作用:用于协调多个线程之间的同步,让一个线程线程等待其他线程执行完以后再执行。

初始化时,传入一个需要计数的线程等待数。

CountDownLatch总共有两个方法: await(): 阻塞当前线程,当其他线程将计数countDown()为0时,线程开始执行 countDown() : 负责计数器减1

例如:主线程等待其他线程执行完,再执行其他线程

public class CountDownLatchDemo { static CountDownLatch countDownLatch = new CountDownLatch(3); public static void main(String[] args) throws InterruptedException { System.out.println("主线程开始执行"); test(); countDownLatch.await(); System.out.println("主线程结束执行"); } public static void test() { new Thread(() -> { System.out.println("新线程01执行"); countDownLatch.countDown(); }).start(); new Thread(() -> { System.out.println("新线程02执行"); countDownLatch.countDown(); }).start(); new Thread(() -> { System.out.println("新线程03执行"); countDownLatch.countDown(); }).start(); } }

执行结果如下:

主线程开始执行 新线程01执行 新线程02执行 新线程03执行 主线程结束执行

CountDownLatch使用了AQS的共享锁, state表示计数器

http://www.jsqmd.com/news/1282664/

相关文章:

  • 数据库设计2————需求分析
  • 中检持证鉴定师+无损检测|上海浦东专业回收爱马仕实体店铺 专业鉴定指南 - 讯息早知道
  • [深入解析C#] 第 12 章:分解与模式匹配
  • Agent 技术成熟度曲线:哪些是炒作、哪些真的能落地、明年会怎样
  • 西方主流学术为何是垃圾堆:基于贾子理论 LWEVS 五维验证体系的跨学科批判与真理主权重建
  • 2026 年当下,青冈知名的港口地磅公司有哪些,港口里的这台大家伙,竟藏着关乎百万营收的秘密? - 行业严选官
  • 关于双硬盘安装双系统
  • 理性闲置变现:北京顺义名包回收合规经营主体筛选标准 - 生活时报
  • 暗黑破坏神2存档编辑器完全指南:5分钟学会角色与装备修改
  • 【类之间的关系】JAVA面试题【类之间的关系】(精选java面试题、最最基础java面试题目、java面试必备、java面试必知必会)
  • 深圳出梵克雅宝四叶草项链别乱卖!红玉髓 / 白贝母差价悬殊,龙华龙岗多人卖亏上万 - 大牌深度测评
  • pdf转excel:从轻量小程序到专业工具的实用方法盘点 - AI测评专家
  • 2026北京 西城多款旧藏品汇总,夏季奢品流通走势持续追踪 - 生活时报
  • 抖音视频下载终极解决方案:douyin-downloader 完整指南
  • 2026优选:南京乔喜搬家有限公司——南京专业居民搬家、公司搬迁、设备搬运、家具拆装与长途搬家实力品牌 - 品牌发掘
  • 2026温州漏水维修全攻略,卫生间/阳台/外墙/屋顶/地下室对症方案+靠谱商家推荐 - 苏易房屋修缮
  • 纽扣电池增强方案:提升物联网设备续航与电流能力
  • 天津洋房市场分析与购房指南
  • 2026 西城设计款翡翠市价,新老玉石藏品行情存在显著区别 - 生活时报
  • 从电视盒子到全能服务器:Amlogic S9xxx系列设备Armbian深度重构实战指南
  • 1821 - 最长公共子序列(LCS)(1)
  • 2026年便宜寄快递攻略:快递社通用寄件与妈妈寄大件实测 - 快递物流实时资讯
  • 2026 石景山高端藏品调研,夏季奢品流通数据持续更新汇总 - 生活时报
  • 外文人工翻译平台长测:小语种服务对比
  • 暑假Java打卡 Day21
  • 三步快速获取国家中小学智慧教育平台电子课本的实用指南
  • 炉石传说佣兵脚本:解放双手的智能游戏助手终极指南
  • matlab调用ANSYS
  • Cursor/Codex + 墨刀AI实战:从需求到代码,产品开发全流程实操
  • 英语阅读_animals make sounds