Thread和Runnable的區別

2021-09-02 16:24:40 字數 411 閱讀 2151

runnable比thread要多一些優勢,主要是以下兩點

第一點就不多說了,至於第二點看以下兩個**示例就清楚了

static class ticketthread 

extends thread }}

}public static void main(string args) 

以上是使用thread方式寫的,其實程式最後總共賣出了30張票,每個執行緒賣了10張。再看一下示例:

static class ticketthread 

implements runnable }}

}public static void main(string args) 

使用runnable方式的話,由於三個執行緒共享了資源,所以最終也是賣出10張票,不會多,從而實現了資源共享。

Thread 和 Runnable 的區別

thread 和 runnable 的區別 實際上,thread也是乙個runnable,它實現了runnable介面,在thread類中有乙個runnable型別的target欄位,代表要被執行在這個子執行緒中的任務。public class thread implements runnable ...

Thread和Runnable的區別

乙個程式中想要實現執行緒可以通過繼承thread或者實現runable介面來實現,兩者之間的區別有 1.繼承只能單繼承而實現可以多實現。2.thread和runnable是 模式 runnable定義執行緒規範 run thread實現執行緒作用 start 3.runnable共享資料更方便 例子...

Thread和Runnable執行執行緒

繼承thread類 package l thread建立新執行緒需要重寫run函式,該方法是新執行緒的入口點,也必須呼叫start 方法 本質上還是實現了runnable介面的乙個例項 thread runnable threadob,string threadname threadob 是乙個實現...