CountDownLatch用于多线程的什么场景?[面试3.0] 最大并行场景: 测试一个单例类,创建一个初始计数为1的CountDownLatch,并让所有线程都在这个锁上等待(一次countDown就可以测试最大的并发性,类似于赛跑,将多个线程放到起点,等待发令枪响,然后同时开跑) 等待执行场景: 主线程需要等待多个子线程加载完毕,之后再继续执行