(一)測試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...