1.private static CountDownLatch cdl = new CountDownLatch(200); //设置并发数
2.
for(int i = 0;i<200; i++){
new Thread(new Ticket()).start(); //创建线程
cdl.countDown(); //一直等待计数器到0,然后200线程同时启动
}
//让主进程休眠3秒,等所有线程都跑完才结束
Thread.currentThread().sleep(3000);
3.
public Class Ticket Implements Runnable{
@Override
public void run (){
cdl.await(); //之前所有的线程处于等待状态
System.out.println("买票");
}
}