阻塞与唤醒方式的区别 CountDownLatch计数方式 CountDownLatch是减计数.调用await()后线程阻塞.调用countDown()方法后计数减一,当计数为零时,调用await()的线程被唤醒. CountDownLatch应用场景为: 一个或一组线程等待另一组线程完成操作后恢复执行 CountDownLatch例子: 模拟赛跑 开始时一组运动员线程等待begin计数器(初始值为1),当主线程调用begin.countDown()后begin减1,计数器为0,这一组运动员线…