1 计时器
2 代码实现
public class CountDownLatchDemo implements Runnable{
public static final CountDownLatchDemo demo = new CountDownLatchDemo();
public static final CountDownLatch end = new CountDownLatch(10);//check 10 task
@Override
public void run() {
try {
Thread.sleep(5000);
System.out.println("check over");
end.countDown();
}catch (InterruptedException e){
}
}
public static void main(String[] args) throws InterruptedException{
ExecutorService executorService = Executors.newFixedThreadPool(10);
for (int i = 0; i < 10; i++){
executorService.submit(demo);
}
end.await();//等待10个线程完毕
System.out.println("fire");
executorService.shutdown();
}
}