測試Thread中的常用方法

2021-10-19 05:23:38 字數 1373 閱讀 7244

package com.day0205_2;

/** * 測試thread中的常用方法

* 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的執行權。但是只是從概率上講,高優先順序的執行緒高概率的情況下

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

* *

*/class

hellothread

extends

thread

catch (interruptedexception e)

system.out.

println

(thread.

currentthread()

.getname()

+":"

+thread.

currentthread()

.getpriority()

+":"

+i);}if

(i%20==0

)}}public

hellothread

(string name)

}public

class

threadmethodtest

// if(i==20) catch (interruptedexception e)

// }

}// system.out.println(h1.isalive());

}}

測試Thread類中的常用方法

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

Thread類中的常用方法

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

Thread的常用方法

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