CountDownLatch 代用await方法后,什么时候latch.countDown()方法把构造方法里面传入的count给减没了,什么时候latch.await的阻塞解除
CountDownLatch latch = new CountDownLatch(5);
for(int i = 0;i<5;i++) {
final int j = i;
new Thread(new Runnable() {
@Override
public void run() {
System.out.println("第"+j+"次run");
latch.countDown();
}
}).start();
}
try {
latch.await();
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
System.out.println("latch countDown 结束");