国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

CountDownLatch使用

2019-11-08 03:25:11
字體:
來源:轉載
供稿:網友

CountDownLatch,一個同步輔助類,在完成一組正在其他線程中執行的操作之前,它允許一個或多個線程一直等待。

主要方法

 public CountDownLatch(int count);

 public void countDown();

 public void await() throws InterruptedException 

構造方法參數指定了計數的次數

countDown方法,當前線程調用此方法,則計數減一

awaint方法,調用此方法會一直阻塞當前線程,直到計時器的值為0

 

例子

java代碼  收藏代碼public class CountDownLatchDemo {      final static SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");      public static void main(String[] args) throws InterruptedException {          CountDownLatch latch=new CountDownLatch(2);//兩個工人的協作          Worker worker1=new Worker("zhang san", 5000, latch);          Worker worker2=new Worker("li si", 8000, latch);          worker1.start();//          worker2.start();//          latch.await();//等待所有工人完成工作          System.out.PRintln("all work done at "+sdf.format(new Date()));      }                  static class Worker extends Thread{          String workerName;           int workTime;          CountDownLatch latch;          public Worker(String workerName ,int workTime ,CountDownLatch latch){               this.workerName=workerName;               this.workTime=workTime;               this.latch=latch;          }          public void run(){              System.out.println("Worker "+workerName+" do work begin at "+sdf.format(new Date()));              doWork();//工作了              System.out.println("Worker "+workerName+" do work complete at "+sdf.format(new Date()));              latch.countDown();//工人完成工作,計數器減一            }                    private void doWork(){              try {                  Thread.sleep(workTime);              } catch (InterruptedException e) {                  e.printStackTrace();              }          }      }               }  

 

輸出:

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


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 辽源市| 和平县| 孝感市| 株洲县| 陇川县| 兰州市| 神木县| 鄯善县| 江口县| 太康县| 高碑店市| 灵寿县| 弥渡县| 铜梁县| 闻喜县| 莎车县| 海南省| 台北县| 桑植县| 临汾市| 云安县| 孙吴县| 临夏县| 河东区| 钦州市| 万盛区| 靖州| 卢湾区| 乐昌市| 平原县| 闵行区| 同心县| 崇仁县| 进贤县| 黄浦区| 稻城县| 鸡泽县| 盐边县| 临江市| 灯塔市| 乳山市|