@override
public
void
run(
)
public
static
void
main
(string[
] args)
@override
public
void
run(
)catch
(interruptedexception e)
}}
原本輸出main,但是使用join方法使main執行緒無條件等待,所以先執行thread0執行緒,在執行main
public
static
void
main
(string[
] args)
throws interruptedexception })
; t.
start()
; t.
join()
;//當前執行緒無條件等待
system.out.
println
(thread.
currentthread()
.getname()
);}
即使執行緒在執行,也可以將該執行緒中斷掉
public
static
void
main
(string[
] args)
throws interruptedexception
catch
(interruptedexception e)}}
}); t.
start()
;//執行緒開始,中斷標誌位是false
thread.
sleep
(5000);
t.interrupt()
;//將執行緒的中斷標誌位設定成true
system.out.
println
("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...
Thread的常用方法
一 測試thread中常用方法 1.start 啟動當前執行緒 呼叫當前執行緒的run 2.run 通常 需要重寫thread類中的此方法,將建立的執行緒要執行的操作宣告在此方法中 3.currenthread 靜態方法,返回執行當前 的執行緒 4.getname 獲取當前執行緒的名字 5.setn...