Thread類中的常用方法

2022-03-25 05:27:21 字數 869 閱讀 8180

* 1. start():啟動當前執行緒;呼叫當前執行緒的run()

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

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

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

* 5. setname():設定當前執行緒的名字

* 6. yield():釋放當前cpu的執行權

* 8. stop():已過時。當執行此方法時,強制結束當前執行緒。

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

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

* 執行緒的優先順序:

* 1.

* max_priority:10

* min _priority:1

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

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

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

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

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

執行緒通訊:wait() / notify() / notifyall() :此三個方法定義在object類中的。

一種是守護執行緒,一種是使用者執行緒

Thread類中的常用的方法

執行緒的優先順序 1.max priority 10 min priority 1 norm priority 5 預設優先順序 2.如何獲取和設定當前執行緒的優先順序 getpriority 獲取執行緒的優先順序 setpriority int p 設定執行緒的優先順序 說明 高優先順序的執行緒要...

測試Thread類中的常用方法

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

Thread類的常用方法

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