并发工具类 ---Semaphore

举例示意 北京开往邯郸的火车K7761开始售票,在9号站台验票进站,进站口只有三个,许许多多的乘客排成长队验票进站。 那么此时三个进站口就是有限的公共资源,乘客们就是线程。 Semaphore信号量是用来控制同时访问特定资源的线程数量,它通过协调各个线 ......

多线程之倒计时计数器 CountDownLatch

上篇回顾:多线程回环栅栏 CyclicBarrier 使用场景 假设有一个列表,多选之后,点击压缩。此时后台肯定是多线程跑压缩任务,那我们就可以使用CountDownLatch来在全部压缩完成之后处理一些事情。 示例代码 public class test ......

多线程之同步屏障CyclicBarrier的使用

工欲善其事,必先利其器,要想搞懂多线程,首先要把jdk自带的多线程工具搞懂