多线程:模拟并发请求

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("买票");

}

}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章