`

创建线程两种方式

阅读更多

public class T1 extends Thread {
    int i=1;
 public void run() {
   boolean flag=true;
   while(flag){
    System.out.println("GO");
    i++;
    if(i==10){
    flag=false; 
    }
   }
  }  
 
 
  public static void main(String[] args){
   new T1().start();
  }
}

 

 

 

class T3 implements Runnable{
  int i=1;
  public void run(){
       boolean flag=true;
       while(flag){
        System.out.println("NIU");
        i++;
        if(i==10){
       try {
     Thread.sleep(10);
    } catch (InterruptedException e) {
     // TODO Auto-generated catch block
     e.printStackTrace();
    }
        }
        if(i==20){
         flag=false;
        }
       }
     }
     
}
public class T2 implements Runnable {
     int i=1;
 public void run(){
      boolean flag=true;
      while(flag){
       System.out.println("GO");
       i++;
       if(i==20){
        flag=false;
       }
      }
    }
 
 public static void main(String[] args){
  Thread T1=new Thread(new T2());
  Thread T2=new Thread(new T3());
  T1.start();
  T2.start();
 }
}

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics