JAVA 建立執行緒ThreadDemo類
阿新 • • 發佈:2018-11-22
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為系統的預設值
操作順序不確定