CountDownLatch、CyclicBarrier、Semaphore、Exchanger 的詳細解析
阿新 • • 發佈:2020-11-30
![](https://img2020.cnblogs.com/other/2024393/202011/2024393-20201130101353036-1464767622.jpg)
本文主要介紹和對比我們常用的幾種併發工具類,主要涉及 `CountDownLatch` 、 `CyclicBarrier` 、 `Semaphore` 、 `Exchanger` 相關的內容,如果對多執行緒相關內容不熟悉,可以看筆者之前的一些文章:
* [《Java併發程式設計-執行緒基礎》](https://mp.weixin.qq.com/s/YV5w6_gu7ynpKquy0pV4BA)
* [《總算把執行緒六種狀態的轉換說清楚了!》](https://mp.weixin.qq.com/s/sK4J3ooZhnQiP5w8Mr_snw)
* [《[高頻面試]解釋執行緒池的各個引數含義》](https://mp.weixin.qq.com/s/mXkG9kVHedgAAvm8cF7baw)
* [《知道執行緒池的四種拒絕策略嗎?》](https://mp.weixin.qq.com/s/JfBILQGTRh7pczIdftG67g)
* [《java中常見的六種執行緒池詳解》](https://mp.weixin.qq.com/s/ZsTKxWR7XZa7e7FFg8N-Ig)
* [《基於synchronized的鎖的深度解析》](https://mp.weixin.qq.com/s/qcfphXjgZPDoB-Zfum1-pw)