java多執行緒常用建立方式
阿新 • • 發佈:2018-12-28
1 繼承Thread類重寫run方法
class Thread111 extends Thread{
@Override
public void run() {
System.out.println("thread1");
}
}
public class Thread1 {
public static void main(String[] args) {
Thread thread = new Thread111();
thread.start();
}
}
2 實現Runnable介面重寫run方法
class Thread22 implements Runnable{ @Override public void run() { System.out.println("Thread22"); } } public class Thread2 { public static void main(String[] args) { Thread thread = new Thread(new Thread22()); thread.start(); } }
3 執行緒的5種狀態
- 新建狀態 當用new操作符建立一個執行緒時
- 就緒狀態 呼叫執行緒的start()方法 或阻塞時間到之後
- 執行狀態 真正開始執行run()方法
- 阻塞狀態 sleep方法 …
- 死亡狀態 run方法正常退出而自然死亡 執行緒異常終止