CountDownLatch 是 JUC 提供的解决方案 CountDownLatch 可以保证一组子线程全部执行完牛后再进行主线程的执行操作。例如,主线程启动前,可能需要启动并执行若干子线程,这时就可以通过
CountDownLatch 来进行控制。
CountDownLatch 是通过一个线程个数的计数器实现的同步处理操作,在初始化时可以为 CountDownLatch 设置一个线程执行总数,这样每当一个子线程执行完毕后都要执行减 1 操作,当所有的子线程都执行完毕后,CountDownLatch 中保存的计数为 0,则主线程恢复执行。
2023/3/5大约 2 分钟