CountDownLatch 作用
CountDownLatch 是 java.util.concurrent 包中的一个类,它主要用来协调多个线程之间的同步,起到一个同步器的作用。总的来说,CountDownLatch 让一个或多个线程在运行过程中的某个时间点能停下来等待其他的一些线程完成某些任务后再继续运行。
类似的任务可以使用线程的 join () 方法实现:在等待时间点调用其他线程的 join () 方法,当前线程就会等待 join 线程执行完之后才继续执行,但 CountDownLatch 实现更加简单,并且比 join 的功能更多。
more >>