Thread 執行緒類的常用方法

2022-10-10 13:48:10 字數 995 閱讀 9761

1、start():啟動當前執行緒並且呼叫run方法。

2、run():通常需要重寫thread類中的此方法,將建立的執行緒需要執行的操作宣告在此方法中

3、currentthread():靜態方法,返回執行當前**的執行緒

4、getname():獲取當前執行緒的名字

5、setname(string name):設定當前執行緒的名字

也可通過thread的構造方法進行方法命名

6、yield():靜態方法,釋放當前cpu的執行權

1

public

class

threadtest

11if(i%11==0)14}

15}16}

17class mythread extends

thread

24//

當i等於二十的倍數時呼叫yield方法釋放cpu的執行權

25if(i%20==0)28}

29}30 }

8、stop():已過時,強制結束當前執行緒。

9、sleep(long millitime):靜態方法,讓當前執行緒「睡眠」millitime毫秒,在指定的millitime毫秒時間內,當前執行緒是阻塞狀態。

10、isalive():判斷當前執行緒是否存活

更新:優先順序的排程

11、getpriority():獲取執行緒的優先順序

12、setpriority(int p):設定執行緒的優先順序

執行緒的排程:

Thread類的常用方法

string getname 返回該執行緒的名稱。void setname string name 改變執行緒名稱,使之與引數 name 相同。int getpriority 返回執行緒的優先順序。void setpriority int newpriority 更改執行緒的優先順序。boolean...

Thread類的常用方法

測試thread中的常用方法 1.start 啟動當前執行緒 呼叫當前執行緒的run 2.run 通常需要重寫thread類中的此方法,將建立的執行緒要執行的操作宣告在次方法中 3.currentthread 靜態方法,返回執行當前 的執行緒 4.getname 獲取當前執行緒的名字 5.setna...

Thread類執行緒常用操作

執行緒是通過擴充套件 thread 類建立的。擴充套件的 thread 類呼叫 start 方法來開始子執行緒的執行。下面的程式演示了這個概念 class threadcreationprogram static void main string args 當上面的 被編譯和執行時,它會產生下列結果...