
JVM / JUC CountDownLatcn在实战中的使用
大家好我是小蔡CountDownLatch有何作用我们知道AQS是专属于构造锁和同步器的一个抽象工具类基于它Java构造出了大量的常用同步工具如ReentrantLockSemaphoreReentrantReadWriteLockSynchronousQueue等等我们今天的主角CountDownLatch同样如此CountDownLatch倒时器允许N个线程阻塞在同一个地方直至所有线程的任务都执行完毕CountDownLatch有一个计数器可以通过countDown方法对计数器的数目进行减一操作也可以通过await方法来阻塞当前线程直到计数器的值为CountDownLatch闭锁倒计时锁用