CountDownLatch是AbstractQueuedSynchronizer中共享锁模式的一个的实现,是一个同步工具类,用来协调多个线程之间的同步.CountDownLatch能够使一个或多个线程在等待另外一些线程完成各自工作之后,再继续执行.CountDownLatch内部使用一个计数器进行实现线程通知条件,计数器初始值为进行通知线程的数量.当每一个通知线程完成自己任务后,计数器的值就会减一.当计数器的值为0时,表示所有的通知线程都已经完成一些任务,然后在CountDownLatch上所…