问题背景我们在日常开发和学习过程中,经常会使用到多线程的场景,其中我们经常会碰到,我们代码需要等待某个或者多个线程执行完再开始执行,上一篇文章中(参考https://blog.51cto.com/baorant24/6059489),我们介绍了object的wait()和notify(),以及线程的join()方法来实现,本文将介绍一种新的方案,CountDownLatch类的使用。问题分析大家在日常开发和学习过程中,或多或少都使用过CountDownLatch,知道CountDownLatch的一般用法,CountDownLatch类是用在同步,允许一个或多个线程去等待直到另外的线程完成了一