CountDownLatch

相当于一个计数器,使用countDown()方法可以对计数器进行减一,如果计数器的值没有减到0,那么await方法后面的的都不执行。

 1 static CountDownLatch c = new CountDownLatch(2);
 2     
 3     public static void main(String[] args) throws InterruptedException {
 4         
 5         new Thread(()->{
 6             
 7             System.out.println(1);
 8             c.countDown();
 9             System.out.println(2);
10             c.countDown();
11             
12         }).start();
13         c.await();
14         System.out.println(3);
15     }
View Code

相关文章: