一、CountDownLatch
public class CountDownLatchDemo {
public static void main(String[] args) throws InterruptedException {
CountDownLatch countDownLatch = new CountDownLatch(6);
for (int i = 1; i <= 6; i++) {
new Thread(() -> {
System.out.println(Thread.currentThread().getName() + " 上完自习,离开教室");
countDownLatch.countDown();
}, String.valueOf(i)).start();
}
countDownLatch.await();
System.out.println(Thread.currentThread().getName() + " 班长最后关门走人");
}
}
二、CyclicBarrier
java面试-CountDownLatch、CyclicBarrier、Semaphore谈谈你的理解
原文:https://www.cnblogs.com/wjh123/p/11123425.html