Thread的常用方法

2021-10-10 17:48:40 字數 863 閱讀 4570

(一)測試thread中常用方法

1.start(

):啟動當前執行緒;呼叫當前執行緒的run(

) 2.run(

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

3.currenthread(

);靜態方法,返回執行當前**的執行緒

4.getname(

),獲取當前執行緒的名字

5.setname(

),設定當前執行緒的名字

6.yield(

):釋放當前cpu的執行權

7.join(

),此時執行緒a就進入阻塞狀態,直到執行緒b完全執行完以後,執行緒a才會結束阻塞狀態

8.stop(

),,已過時。當執行此方法時,強制結束當前程序

9. sleep(long millitime) :讓當前執行緒"睡眠"指定的millitime毫秒。在指定的millitime毫秒時間內,當前執行緒是阻塞狀態

10.isalive(

):判斷當前執行緒是否存活

(二)執行緒的優先順序

max_priority:10

min _priority:1

norm_priority:5 -->預設優先順序

如何獲取和設定當前執行緒的優先順序

getpriority(

): 獲取當前執行緒的優先順序

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

說明:高優先順序的執行緒要搶占低優先順序執行緒的cpu執行權。但是知識從概率上講,高優先順序的執行緒高概率的情況下被執行。並不以為著只有當該優先順序的執行緒執行完以後,低優先順序的執行緒才執行

Thread常用方法

override public void run public static void main string args override public void run catch interruptedexception e 原本輸出main,但是使用join方法使main執行緒無條件等待,所以...

Thread常用方法

start start 啟動當前執行緒 呼叫當前執行緒的run run run 通常需要重寫thread類中的此方法,將建立的執行緒要執行的操作宣告在此方法中。currentthread currentthread 靜態方法,返回執行當前 的執行緒。getname getname 返回當前執行緒的名...

Thread常用方法

方法用途 static thread currentthread 得到當前執行緒 getname 返回執行緒的名稱 setname string name 將執行緒的名稱設定為由name指定的名稱 start 呼叫run 方法啟動執行緒,開始執行緒的執行 run 存放執行緒體 thread.slee...