首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
java并发-并发工具
敖正炀
创建于2025-03-31
订阅专栏
一些并发工具详解
暂无订阅
共6篇文章
创建于2025-03-31
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Exchanger详解
Exchanger 用于两个线程间双向交换数据。线程通过 exchange() 方法阻塞等待配对,直到另一线程到达交换点并传递数据。适用于线程间协作交换结果的场景,如流水线处理或双向通信。
Semaphore详解
Semaphore 是 Java 并发工具类,基于 许可证(Permits)机制 控制同时访问共享资源的线程数量。常用于限流、资源池管理、生产者-消费者模型等场景,支持公平与非公平模式。
CyclicBarrier详解
CyclicBarrier 基于屏障点(Barrier)实现多线程协同等待。通过 await() 阻塞线程直至所有线程到达屏障,支持重置和屏障后动作。常用于分阶段任务或并行计算结果的合并
CountDownLatch详解
CountDownLatch 基于计数器实现线程等待机制。通过 await() 阻塞线程直到计数器归零,countDown() 减少计数。常用于主线程等待多个子线程完成任务,或控制多线程同时启动。
原子操作类详解
原子操作类提供了一种无锁、线程安全的方式来操作共享变量,底层基于 CAS(Compare and Swap) 机制实现。它们适用于高并发场景下的简单原子操作,避免了传统锁机制的性能开销。
Java 并发工具解析
Java 并发工具包(java.util.concurrent)提供了一系列高效、灵活的同步工具,用于解决多线程环境下的复杂协作问题。