CyclicBarrier和CountDownLatch

CyclicBarrier和CountDownLatch

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

两者的区别

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

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

本文由mdnice多平台发布

相关推荐
刽子手发艺19 分钟前
云服务器部署springboot项目、云服务器配置JDK、Tomcat
java·后端·部署
北漂编程小王子22 分钟前
maven <scope>import</scope>配置作用
java·maven·maven import
BIGSHU092322 分钟前
java接口对接标准
java
m0_5474866632 分钟前
数据结构试题库1
java·数据结构·算法
多多*34 分钟前
后端并发编程操作简述 Java高并发程序设计 六类并发容器 七种线程池 四种阻塞队列
java·开发语言·前端·数据结构·算法·状态模式
_im.m.z35 分钟前
Mac配置和启动 Tomcat
java·macos·tomcat·ssm框架
白初&1 小时前
文件上传代码分析
java·c++·python·php·代码审计
sssuperMario1 小时前
IDEA无法创建java8、11项目创建出的pom.xml为空
xml·java·intellij-idea
豪宇刘1 小时前
Spring MVC
java·spring·mvc
White graces1 小时前
Spring MVC练习(前后端分离开发实例)
java·开发语言·前端·后端·spring·java-ee·mvc