【面试宝典 - 基础篇 - Java 线程】03 说说 CountDownLatch 原理

CountDownLatch 内部维护了一个整数 n,n (要大于等于 0 )在当前线程初始化 CountDownLatch 方法指定。当前线程调用 CountDownLatch 的 await() 方法阻塞当前线程,等待其他调用 CountDownLatch 对象的 CountDown()方法的线程执行完毕。其他线程调用该 CountDownLatch 的 CountDown()方法,该方法会把 n - 1 ,直到所有的线程执行完成,n 等于 0,当前线程就恢复执行。

猜你喜欢

转载自blog.csdn.net/qq_37581282/article/details/83006127