CountDownLatch是JDK提供的并发工具包,理解并掌握这些工具包的使用有助于简化特定场景下的编程。就CountDownLatch而言,允许一个或者多个线程等待其他线程完成操作。等待其他线程完成不是与Thread.join()方法类似吗,因为Thread.join()就是让当前的线程等待join的线程执行完毕再继续执行。这里基于一个简单的需求实现CountDownLatch的功能:读取某目录下不同的文件内容,每个线程读取不同的文件,等所有的线程都读取完毕提示读取完毕的信息。CountDownLatch是JDK提供的并发工具包,理解并掌握这些工具包的使用有助于简化特定场景下