一、JUC中的CountDownLatch 思考一个需求 假如有这样一个需求,当我们需要解析一个Excel里多个sheet的数据时,可以考虑使用多线程,每个线程解析一个sheet里的数据,等到所有的sheet都解析完之后,程序需要统计解析总耗时。分析一下:解析每个sheet耗时可能不一样,总耗时就是最长耗时的那个操作。 我们能够想到的最简单的做法是使用join,代码如下: public class ThreadTest { public static class T extends Thre