概述
- CountDownLatch 倒计时器,通常用于堵塞某个线程,直到其他前置线程都执行完毕后,堵塞线程才继续执行。
- CountDownLatch 是基于CAS实现的,因此它是线程安全的。CAS相关介绍看这篇:Java CAS原理详解
- 举个简单的场景例子:某教室内当前有10个同学,等到所有同学都离开教室后,老师才过来锁门。
使用 CountDownLatch 实现
public static void main(String[] args)
public static void main(String[] args)