并发控制(4) 使用CyclicBarrier来控制多线程的执行流程
简单理解就是,有A,B,C三个线程,主线程需要通过这3个线程加载制定的资源(流程),如果其中任意一个线程(资源)没有准备好,那都没有办法继续执行下去,这就是CyclicBarrier的作用,或者可以形象的理解为运动员比赛之前,需要统一准备好,才可以开始比赛
import java.io.IOException;
import java.util.Random;
import java.util.concurrent.BrokenBarrierException;
import java.util.concurrent.CyclicBarrier;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
public