3種實現線程的方法

1.通過繼承Thread實現線程:
public class MyThread extends Thread{
  public void run(){
    //線程體
  }
  public static void main(String[] args){
    MyThread myth1=new MyThread();
    myth1.start();
  }
}
2.通過實現Runnable實現線程:
public class RunnableDemo implements Runnbale{
  public void run(){
    //線程體
  }
  public static void main(String[] args){
     Runnable runnable=new RunnableDemo();
     Thread td=new Thread(runnable);
     td.start();
  }
}
或者:在主線程中通過匿名內部類(帶參)來實現線程
new Thread(new Runnable(){
  public void run(){
    //線程體
  }
}).start();
3.直接通過內部類(不帶參數)來實現線程
new Thread(){
   //線程體
}.start();
發佈了35 篇原創文章 · 獲贊 21 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章