多執行緒中的Runnable

2021-10-09 23:39:00 字數 733 閱讀 1719

執行結果

總結:多執行緒中的runnable

public

class

myrunnable

implements

runnable

}}

先建立乙個myrunnable類實現runnable介面並且實現runnable的run方法。

public

class

demo1

}}

汗滴禾下土0

鋤禾日當午0

汗滴禾下土1

鋤禾日當午1

汗滴禾下土2

鋤禾日當午2

汗滴禾下土3

鋤禾日當午3

汗滴禾下土4

鋤禾日當午4

汗滴禾下土5

鋤禾日當午5

汗滴禾下土6

鋤禾日當午6

汗滴禾下土7

汗滴禾下土8

鋤禾日當午7

汗滴禾下土9

鋤禾日當午8

鋤禾日當午9

實現runnable與繼承thread相比有如下優勢

1.通過建立任務,然後給執行緒分配任務的方式實現多執行緒,更適合多個執行緒同時執行任務的情況

2,可以避免單繼承所帶來的侷限性

3,任務與執行緒是分離的,提高了程式的健壯性

4,執行緒池技術,接受runnable型別的任務,不接受thread型別的執行緒

多執行緒二(Runnable介面)

建立執行緒的第二種方式 實現runable介面 步驟 1.定義類實現runnable介面。2.覆蓋runnable 中的run方法。將執行緒要執行的 存放在run方法中。3.通過thread類建立執行緒物件。4.將runnable介面的子類物件作為實際引數傳遞給thread類的建構函式。自定義的ru...

多執行緒(三) Runnable介面

runnable與thread的關係 1.thread是乙個類,runnable是乙個介面。thread實現了runnable這個介面。2.實現runnable介面可以避免thread單繼承的缺陷。因為當乙個類已經繼承乙個父類了,它還要實現多執行緒的功能,這個時候runnable就可以解決這種情況。...

多執行緒 建立執行緒 實現Runnable介面

class twindow implements runnable class ticket 該 執行後,沒有結果。因為雖然四個執行緒已經開始執行,但是它們呼叫的是thread類中的run 而該run 並沒有任何內容。問題來了,twindow中的run 方法為賣票動作,要如何呼叫它呢。需求 簡單的買...