packageunit8;
public
class
mythreadtest
}catch
(interruptedexception e)
}}
主線程休息的時候,執行mythread類的兩個例項執行緒。
packageunit8;
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...