多線程實例子

class ThreadDemo1 {
public static void main(String []args){
  //Thread tt=new TestThread();
  //tt.setDaemon(true);
  //Thread tt=new Thread(new TestThread());
  /*tt.start();
  int index=0;
  while(true){
   if(index++==100)
    try{tt.join();}catch(Exception e){}
   System.out.println("main():"+Thread.currentThread().getName());
  }*/
  TestThread tt=new TestThread();
  /*tt.start();
  tt.start();
  tt.start();
  tt.start();*/
  new Thread(tt).start();
  new Thread(tt).start();
  new Thread(tt).start();
  new Thread(tt).start();
}

}
class TestThread extends Thread{
  int  tickets=100;
  public void run(){
   while(true){
    if(tickets>0)
    System.out.println("run():"+Thread.currentThread().getName()+"is saling ticket"+tickets--);
   }
  }
}

發佈了39 篇原創文章 · 獲贊 3 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章