1. 程式人生 > 實用技巧 >Java 多執行緒:(一)

Java 多執行緒:(一)

一.執行緒的建立和啟動

package com.gatsby.test;

class MyThread extends Thread {

	// 覆寫run()方法,作為執行緒 的操作主體 
	@Override
	public void run() {
		// TODO Auto-generated method stub
		super.run();

		for (int i = 1; i < 13; i++) {
			System.out.println( " ThreagetId->" + getId() + "  " + i);
		}

	}

}

public class RunnableDemo01 {
	public static void main(String[] args) {

		new MyThread().start();

		 // 例項化物件 
		MyThread myThread2 = new MyThread();
		//呼叫執行緒主體
		myThread2.start();

	}
}

 程式執行:

 ThreagetId->11  1
 ThreagetId->10  1
 ThreagetId->10  2
 ThreagetId->10  3
 ThreagetId->10  4
 ThreagetId->11  2
 ThreagetId->10  5
 ThreagetId->10  6
 ThreagetId->10  7
 ThreagetId->10  8
 ThreagetId->11  3
 ThreagetId->10  9
 ThreagetId->10  10
 ThreagetId->10  11
 ThreagetId->10  12