CyclicBarrier和CountDownLatch

CyclicBarrier和CountDownLatch

这两个类都在jdk的并发包中,都可以用来表示代码运行到某个点上

两者的区别

  • CyclicBarrier表示达到一定数量的线程才会运行;CountDownLatch每来一个线程进行减一操作,直到0为止
  • CyclicBarrier只能唤起一个任务;CountDownLatch可以唤起多个任务
  • CyclicBarrier可重用;CountDownLatch不可重用,只能触发一次事件,值为0后就不可再用了
  • CyclicBarrier允许N个线程相互等待;CountDownLatch是允许1或N个线程等待其他线程完成执行

zhhll.icu/2020/多线程/基础...

本文由mdnice多平台发布

相关推荐
哞哞不熬夜11 分钟前
JavaEE--初识网络
java·网络·java-ee
等等54324 分钟前
Java EE初阶——wait 和 notify
java·开发语言
API小爬虫44 分钟前
淘宝按图搜索商品(拍立淘)Java 爬虫实战指南
java·爬虫·图搜索算法
lyrhhhhhhhh1 小时前
Spring 框架 JDBC 模板技术详解
java·数据库·spring
亚林瓜子2 小时前
AWS Elastic Beanstalk控制台部署Spring极简工程
java·spring·云计算·aws·eb
2401_cf2 小时前
如何创建maven项目
java·maven·intellij-idea
C4程序员3 小时前
Java百度身份证识别接口实现【配置即用】
java·开发语言
炒空心菜菜3 小时前
MapReduce 实现 WordCount
java·开发语言·ide·后端·spark·eclipse·mapreduce
zy happy4 小时前
搭建运行若依微服务版本ruoyi-cloud最新教程
java·spring boot·spring cloud·微服务·ruoyi
芯眼4 小时前
STM32启动文件详解(重点)
java·开发语言·c++·stm32·单片机·mybatis