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...