執行緒建立的方式

2022-09-16 04:57:11 字數 533 閱讀 8679

1,繼承thread類

2,實現runnable介面

thread類代表執行緒類,最主要的兩個方法是:

run():包含執行緒執行時所執行的**

start():用start方法才能真正啟動執行緒,此時執行緒會處於就緒狀態,一旦得到時間片,則會呼叫執行緒的run方法進入執行狀態。

使用者的執行緒類只需要繼承thread類, 覆蓋thread類的run()方法即可。在thread類中,run()方法的定義如下:

public void run();    //沒有拋異常,所以子類重寫亦不能拋異常

1,使用者的執行緒類只需要繼承thread類, 覆蓋thread類的run()方法即可。

2, 乙個執行緒只能被啟動一次

3,多個執行緒共享同乙個物件的例項變數

j**a不允許乙個類繼承多個類,因此一旦乙個類繼承了thread類,就不能再繼承其他的類。為了解決這一問題,j**a提供

了j**a.lang.runnable介面,它有乙個run()方法。

建立執行緒的方式

thread 類進行派生並覆蓋 run方法 實現runnable介面建立 public class createthread start0會呼叫run方法,如果runnable null 會執行run方法,2.如果在構造thread的時候沒有傳遞或沒有複寫thread的run方法,該thread將不...

執行緒的建立方式

繼承thread類實現 實現runnable介面方式 實現callable介面方式 其中前兩種比較常用。但是,需要有返回值需要實現callable介面。繼承thread類,並重寫run方法 public class mythread extends thread mythread thread ne...

建立執行緒的方式

建立乙個執行緒主要有以下幾種方法 繼承thread類建立執行緒 是將乙個類宣告為thread的子類,這個子類應該重寫thread類的run方法,然後例項化這個子類物件並呼叫start方法。thread類本質上是實現了runnable介面的乙個例項。public class testthread ex...