1. 程式人生 > >JAVA 建立執行緒ThreadDemo類

JAVA 建立執行緒ThreadDemo類

class Thread1 extends Thread{
	public void run(){
		//獲取當前執行緒名字
		
		System.out.println(Thread.currentThread().getName());
	}
}
class Thread2 extends Thread{
	public Thread2(String name)
	{
		super(name);
	}
	public void run()
	{
		//獲取當前執行緒名字
		Thread m=Thread.currentThread();
		System.out.println(Thread.currentThread().getName());
	}
}
public class ThreadDemo{
	public  static void main(String[] args){
		Thread1 thread1=new Thread1();

		//構造為thread2的執行緒物件
		Thread2 thread2=new Thread2("thread2");
		thread1.start();
		thread2.start();
		//獲取主執行緒名字
	
		System.out.println("["+Thread.currentThread().getName()+"]");
	}
}


//上述程式碼定義了兩個執行緒類Thread1與Thread2;他們都繼承於Thread類,並重寫了run()方法,輸出自己的名字。

在建立thrad2物件時並沒有指定執行緒名字。

因此,輸出的Thread-0為系統的預設值

操作順序不確定