本文主要是介绍十二、CyclicBarrier,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
CyclicBarrier 栅栏 什么时候满了开始发车
- CyclicBarrier barrier = new CyclicBarrier(20, () -> System.out.println("满人"));满20人开始发车
- 每一个线程到达 barrier.await();都等着
- 当 barrier.await();到达20人就开始往下执行 ,发车
public class T07_TestCyclicBarrier {public static void main(String[] args) {CyclicBarrier barrier = new CyclicBarrier(20, () -> System.out.println("满人"));for(int i=0; i<100; i++) {new Thread(()->{try {barrier.await();} catch (InterruptedException e) {e.printStackTrace();} catch (BrokenBarrierException e) {e.printStackTrace();}}).start();}}
}
这篇关于十二、CyclicBarrier的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!