多线程 小结

//多个线程同时操作同一个对象
//买火车票
public class TestThread4 implements Runnable {
    //票数
    private int tickeNums=10;


  @Override
    public void run() {
      while (true){
        if (tickeNums<=0){
        break;
      }
      try {
        Thread.sleep(200);
        } catch (InterruptedException e) {
          e.printStackTrace();
        }
      System.out.println(Thread.currentThread().getName()+"-->拿到了第几张"+tickeNums-- +"票");
      }
    }

  public static void main(String[] args) {
    TestThread4 testThread4=new TestThread4();

    new Thread(testThread4,"小明").start();
    new Thread(testThread4,"小红").start();
    new Thread(testThread4,"黄牛党").start();

    }
}

 

posted @ 2021-07-27 17:11  清钦  阅读(14)  评论(0)    收藏  举报