国产探花免费观看_亚洲丰满少妇自慰呻吟_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


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 台前县| 都匀市| 山东省| 香港 | 观塘区| 临洮县| 泗水县| 南江县| 八宿县| 曲靖市| 从江县| 康定县| 麻栗坡县| 墨竹工卡县| 应用必备| 卓尼县| 尤溪县| 顺义区| 双流县| 若羌县| 垣曲县| 清流县| 丁青县| 堆龙德庆县| 平潭县| 巫溪县| 察隅县| 米易县| 剑河县| 白玉县| 金沙县| 岗巴县| 曲松县| 郧西县| 辰溪县| 新郑市| 桦川县| 砚山县| 宁河县| 新龙县| 伊吾县|