cyclicBarrier代码练习
网站首页 文章专栏 cyclicBarrier代码练习
cyclicBarrier代码练习
编辑时间:2019-07-08 10:16 作者:毛毛小妖 浏览量:30 评论数:0
package com.demo.juc;

import java.util.concurrent.CyclicBarrier;

public class TestCyclicBarrier {

	public static void main(String[] args) {
		
		//等待7颗龙珠全部收集完毕,才能召唤神龙
		CyclicBarrier cyclicBarrier = new CyclicBarrier(7, ()->{
			System.err.println("召唤神龙");
		});
		
		
		//收集7颗龙珠
		for(int i=0;i<7;i++){
			final int index = i;
			new Thread(()->{
				System.out.println(Thread.currentThread().getName()+"龙珠出现");
				try {
					cyclicBarrier.await();
				} catch (Exception e) {
					e.printStackTrace();
				}
			}, String.valueOf(index)).start();
		}
	}
}

 

来说两句吧
最新评论
    还没有人评论哦,快来坐沙发吧!