概述
Count-Down设计模式其实也叫做Latch(阀门)设计模式。当若干个线程并发执行完某个特定的任务,然后等到所有的子任务都执行结束之后再统一汇总。
JDK自带CountDownLatch:
public static void main(String[] args) throws InterruptedException {
//设置countdown为5
CountDownLatch countDownLatch = new CountDownLatch(5);
System.out.println("线程第一阶段开始工作");
for(int i=0;i<5;i++) {
new Thread() {
@Override
public void run() {
try {
System.out.println(Thread.currentThread().<