CyclicBarrier和CountDownLatch

CyclicBarrier和CountDownLatch

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

两者的区别

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

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

本文由mdnice多平台发布

相关推荐
超哥--11 小时前
B站视频内容智能分析系统(三):B站视频自动采集
java·开发语言·音视频·ai编程
郑洁文11 小时前
基于SpringBoot的商品仓库管理系统的设计与实现
java·spring boot·后端·仓库管理系统·商品仓库管理系统
布朗克16811 小时前
22 异常处理——从入门到精通的完整指南
java·异常处理
小旭952711 小时前
Spring AI Alibaba 从入门到实战:一站式掌握企业级 AI 应用开发
java·人工智能·spring
Arrom12 小时前
DLNA 渲染端排障实战:从 20s 卡顿到 stale subscriber 的两周追凶之旅
android·java
J-Tony1112 小时前
【JVM】三色标记法
java·jvm·算法
李白的天不白12 小时前
docker ps
java
NE_STOP13 小时前
Docker--Docker Swarm集群
java
两年半的个人练习生^_^13 小时前
JMM 进阶:彻底理解 CAS 实现原理
java·开发语言
wuminyu13 小时前
Java锁机制之park和unpark源码剖析
java·linux·c语言·jvm·c++