麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

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

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


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 免费一级毛片免费播放 | 精品成人av一区二区三区 | 黄色片网站免费在线观看 | 国产呦在线观看视频 | 666sao| 久久精品伊人网 | 亚洲午夜视频在线 | 国产第一页精品 | 久久国产亚洲精品 | 黄网站在线免费看 | 国产精品久久久久久久久久久久久久久 | sesee99| 在线成人免费观看 | 久久综合九色综合久久久精品综合 | 西川av在线一区二区三区 | 成人免费av在线播放 | 31freehdxxxx欧美| 欧美亚洲国产成人综合在线 | 久久精品99久久久久久2456 | 久久久久久久久久久影视 | 国产精品自拍片 | 欧美激情 在线播放 | 黄色毛片免费看 | 国产做爰 | 国产成人精品一区在线播放 | 久久成人免费网 | 亚洲一区在线免费视频 | 一级免费黄色免费片 | 成人一区二区三区四区 | 中文日韩欧美 | 国产伦久视频免费观看视频 | 久久久久久久久久久国产精品 | 日韩视频高清 | 国产pron | 特级黄色一级毛片 | 亚洲一区在线观看视频 | 亚洲第一精品在线 | 国产资源在线免费观看 | 天堂成人一区二区三区 | 国产系列 视频二区 | 国产精品亚洲一区二区三区久久 |