建立Thread類的子類

2022-02-27 17:02:14 字數 864 閱讀 7237

package

unit8;

public

class

mythreadtest

}catch

(interruptedexception e)

}}

主線程休息的時候,執行mythread類的兩個例項執行緒。

package

unit8;

public

class mythread extends

thread

catch

(interruptedexception e) }}

}

通過繼承thread類,並且能夠且只能夠實現run方法來自定義執行緒。

上面的程式中,如果將主線程sleep的時間設定為4000,則t1,t2這兩個執行緒可以執行4次(因為sleep時間為1000,計算過程很快,被忽略)

程式執行結果如下:

在主線程k中,k=0exp(0)=1.0exp(0)=1.0exp(1)=2.7182818284590455exp(1)=2.7182818284590455exp(2)=7.38905609893065exp(2)=7.38905609893065exp(3)=20.085536923187668exp(3)=20.085536923187668在主線程k中,k=1exp(4)=54.598150033144236exp(4)=54.598150033144236exp(5)=148.4131591025766exp(5)=148.4131591025766在主線程k中,k=2在主線程k中,k=3在主線程k中,k=4在主線程k中,k=5在主線程k中,k=6

如果將主線程sleep的時間修改,將會得到不同執行結果。

繼承Thread類建立執行緒類

一 點睛 通過繼承thread類建立執行緒並啟動多執行緒的步驟 1 定義thread的子類,並重寫該類的run 方法,該run 方法的方法體代表了執行緒需要完成的任務。因此run 方法稱為執行緒執行體。2 建立thread子類的例項,即建立子執行緒物件。3 呼叫執行緒物件的start 方法來啟動該執...

用Thread類建立執行緒

用thread 類建立執行緒 這是張孝祥老師說的,我覺得應該記下,加深理解 1 要將一段 在乙個新的執行緒上執行,該 在乙個類的run 方法中,並且 run方法所在的類是 thread 類的子類。倒過來看,要實現多執行緒,必須編寫乙個繼承了 thread 類的子類,子類中要覆蓋 thread 類的r...

Thread和Runnable的子類呼叫

實現執行緒的兩種方式 繼承thread類。實現runnable介面。下面是乙個小案例 public class thread和runnable class mythread extends thread override public void run class myrunnable implem...