转:
CountDownLatch、CyclicBarrier、Semaphore、Exchanger 的详细解析
本文主要介绍和对比我们常用的几种并发工具类,主要涉及 CountDownLatch
、 CyclicBarrier
、 Semaphore
、 Exchanger
相关的内容,如果对多线程相关内容不熟悉,可以看笔者之前的一些文章:
- 《Java并发编程-线程基础》
- 《总算把线程六种状态的转换说清楚了!》
- [《[高频面试]解释线程池的各个参数含义》](https://mp.weixin.qq.com/s/mX...
- 《知道线程池的四种拒绝策略吗?》
- 《java中常见的六种线程池详解》
- 《基于synchronized的锁的深度解析》