CountDownLatch,一個同步輔助類,在完成一組正在其他線程中執行的操作之前,它允許一個或多個線程一直等待。
主要方法
public CountDownLatch(int count);
public void countDown();
public void await() throws InterruptedException
構造方法參數指定了計數的次數
countDown方法,當前線程調用此方法,則計數減一
awaint方法,調用此方法會一直阻塞當前線程,直到計時器的值為0
例子
java代碼
輸出:
Worker zhang san do work begin at 2011-04-14 11:05:11Worker li si do work begin at 2011-04-14 11:05:11Worker zhang san do work complete at 2011-04-14 11:05:16Worker li si do work complete at 2011-04-14 11:05:19all work done at 2011-04-14 11:05:19
新聞熱點
疑難解答