CountDownLatch

来源:互联网 发布:柯杰律师事务所知乎 编辑:程序博客网 时间:2024/06/05 19:25
package moco;import java.util.concurrent.CountDownLatch;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;/** * Created by leo on 16/7/7. */public class CountDownLatchTest {    // 模拟了100米赛跑,10名选手已经准备就绪,只等裁判一声令下。当所有人都到达终点时,比赛结束。    public static void main(String[] args) throws InterruptedException {        // 开始的倒数锁        final CountDownLatch begin = new CountDownLatch(1);        // 结束的倒数锁        final CountDownLatch end = new CountDownLatch(10);        // 十名选手        final ExecutorService exec = Executors.newFixedThreadPool(10);        for (int index = 0; index < 10; index++) {            final int NO = index + 1;            Runnable run = new Runnable() {                public void run() {                    try {                        // 如果当前计数为零,则此方法立即返回。                        // 等待                        begin.await();                        Thread.sleep((long) (Math.random() * 10000));                        System.out.println("No." + NO + " arrived");                    } catch (InterruptedException e) {                    } finally {                        // 每个选手到达终点时,end就减一                        end.countDown();                    }                }            };            exec.submit(run);        }        System.out.println("Game Start");        // begin减一,开始游戏        begin.countDown();        // 等待end变为0,即所有选手到达终点        end.await();        System.out.println("Game Over");        exec.shutdown();    }}

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 雪铁龙凯旋后备箱打不开怎么办 迅雷9无法加速怎么办 小孩不会拍球怎么办 巨细胞亲和力低怎么办 职工监事离职了怎么办 高考怎么加分怎么办了 荣耀战魂崩溃怎么办 鲅鱼圈二手房房产证怎么办 画面留白太多怎么办 摔倒脖子扭了怎么办 面试问特长没有怎么办 组织一个演讲 你怎么办 跑步把腿跑粗了怎么办 跑步跑出肌肉腿怎么办 班级聚会人不齐怎么办 如果我们分手了怎么办 幼儿园课上完了怎么办 第一次上台唱歌紧张怎么办 第一次当主持人紧张怎么办 主持的时候口吃怎么办 打官司公司改规章制度怎么办 怎么办生日派对比较好 考不过科目一怎么办 卫校毕业证丢了怎么办 不小心摔跤了怎么办 篮球打气口漏气怎么办 手机麦有回音怎么办 obs直播有杂音怎么办 耳机会有回音怎么办 眼睛看东西散光怎么办 一只眼睛红肿怎么办 幼儿精力不集中怎么办 孕妇照四维说头大怎么办 孕晚期贫血严重怎么办 孕期肚子胀气难受怎么办 结婚三月没怀孕怎么办 在小龙武校病了怎么办 地下厨房太闷热怎么办 菜刀刀背磨手怎么办 养热水鱼冬天怎么办 冬天没热水洗澡怎么办