用Thread類建立執行緒

2021-05-24 06:31:47 字數 702 閱讀 1098

用thread

類建立執行緒

這是張孝祥老師說的,我覺得應該記下,加深理解

1、 要將一段**在乙個新的執行緒上執行,該**在乙個類的run

方法中,並且

run方法所在的類是

thread

類的子類。倒過來看,要實現多執行緒,必須編寫乙個繼承了

thread

類的子類,子類中要覆蓋

thread

類的run

方法,在子類的

run方法中呼叫想在新執行緒上執行的程式**。

2、 啟動乙個新的執行緒,我們不是直接thread

的子類物件的

run方法,而是呼叫

thread

子類物件的

start

(從thread

類繼承到的)方法;

thread

類物件的

start

方法將會產生乙個新的執行緒,並在該執行緒上執行該

thread

物件中的

run方法,根據物件導向的執行時的多型性,在該執行緒上實際執行的是

thread

子類(也就是我們編寫的那個類)物件中的

run方法。

3、 由於執行緒的**塊在run

方法中,那麼該方法執行完成後執行緒也就相應的結束了,因此我們可以通過控制

run方法中迴圈的條件來控制線程的結束。

多執行緒 Thread類 建立執行緒

package thread 建立執行緒方式一 繼承 thread 類 重寫方法 run 呼叫 start 開啟執行緒 public class onethread extends thread public static void main string args 可以看出,main 方法和 ru...

繼承Thread類建立執行緒類

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

Thread 建立執行緒

1.該執行緒變數 無引數 我們可以把執行緒的變數 理解為乙個 委託。可以指向乙個方法。有點像c語言中的指向函式的指標。第1步我們建立了 thread變數t1 第2步建立了乙個方法threadchild 第3步 這個委託 指向這個 threadchild 方法。第4步 執行緒變數開始 執行 第1個執行...