Thread類的常用方法

2021-10-11 18:30:34 字數 914 閱讀 5569

* 測試thread中的常用方法:*1.

start()

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

*2.run(

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

currentthread()

:靜態方法,返回執行當前**的執行緒*4.

getname()

:獲取當前執行緒的名字*5.

setname()

:設定當前執行緒的名字*6.

yield()

:釋放當前cpu的執行權*7.

join()

(),此時執行緒a就進入阻塞狀態,知道執行緒a完全執行玩之後,執行緒a才結束阻塞狀態*8.

stop()

:已過時,當執行此方法時,強制結束當前程序*9.

sleep

(long milltime)

:讓當前執行緒"睡眠"指定的milltime毫秒,在指定的milltime毫秒內,當前執行緒是阻塞狀態

*10.

isalive()

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

** 執行緒的優先順序:*1.

* max_priority:

10* min_priority:

1* norm_priority:5*

2.如何獲取當前執行緒的優先順序:

*getpriority()

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

*setpriority

(int p)

:設定當前執行緒的優先順序

** 說明:高優先順序的執行緒要搶占低優先順序執行緒cpu的執行權,但是只是從概率上講,高優先順序的執行緒高概率的情況下先被執行。並不意味著

* 只有當高優先順序的執行緒執行完以後,低優先順序的執行緒才被執行。

**

Thread類的常用方法

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

thread類中常用方法

獲取執行緒的名稱 1.使用thread類中的方法getname string getname 返回該執行緒的名稱。2.可以獲取到當前正在執行的執行緒,使用執行緒中的getname 獲取執行緒的名稱 static thread currentthread 返回當前正在執行的執行緒物件的引用。main程...

Thread類中的常用方法

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