開發中:優先選擇runnable介面的方式
原因:1實現的方式沒有類的單繼承性的侷限
2.實現的方式更適合來處理多個執行緒有共資料的情況
聯絡 public classthread implements runnable
相同點|兩種方式都需要重寫run(),將執行緒要執行的邏輯宣告在run()中
runnable和thread的duibi
thread
package dame;
public
class
dame1
}class
shextends
thread
else}}
}//這裡我們可以看到視窗1,2,3都賣出了100張票
runnable
package dame;
class
whin
implements
runnable
else}}
}public
class
dame3
}//這裡用runnable就可以看到讓三個視窗**總和只有100張
多執行緒的建立方式及兩種方式比較
1.方式一 繼承與thread類 1.建立乙個繼承於thread類的子類 2.重寫thread的run 將此執行緒將要執行的操作執行在類中 3.建立thread類的子類的物件 4.通過此物件呼叫start 例子如下 遍歷一百以內的所有偶數 源 class mythread extends threa...
執行緒建立的兩種方式
建立執行緒的兩種方式 1.繼承thread並重寫方法,在run方法中定義執行緒要執行的任務 class mythread extends thread public class threaddemo1 2.實現runable介面並重寫run方法 class myrunnable implements...
建立執行緒的兩種方式
thread thread new thread catch interruptedexception e system.out.println thread.currentthread getname system.out.println this.getname thread.start thr...