1. 程式人生 > >java多執行緒常用建立方式

java多執行緒常用建立方式

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種狀態

  1. 新建狀態 當用new操作符建立一個執行緒時
  2. 就緒狀態 呼叫執行緒的start()方法 或阻塞時間到之後
  3. 執行狀態 真正開始執行run()方法
  4. 阻塞狀態 sleep方法 …
  5. 死亡狀態 run方法正常退出而自然死亡 執行緒異常終止