packagetest;
/*執行緒常用的方法:
thread(string name) 初始化執行緒的名字
setname(string name) 設定執行緒物件名
getname() 返回執行緒的名字
sleep() 執行緒睡眠指定的毫秒數。 靜態的方法, 在哪個執行緒中執行了sleep方法**那麼就是哪個執行緒睡眠。
currentthread() 返回當前的執行緒物件,該方法是乙個靜態的方法, 注意: 在哪個執行緒中執行了currentthread()**就返回那個執行緒 的物件。
getpriority() 返回當前執行緒物件的優先順序 預設執行緒的優先順序是5
setpriority(int newpriority) 設定執行緒的優先順序 雖然設定了執行緒的優先順序,但是具體的實現取決於底層的作業系統的實現(最大的優先順序是10 ,最小的1 , 預設是5)。
*/public
class demo3 extends
thread
@override
public
void
run() catch (interruptedexception e) */}
}public
static
void main(string args) throws
interruptedexception
system.out.println("自定義執行緒的優先順序:"+d.getpriority()); //
執行緒的優先順序預設是5
system.out.println("主線程的優先順序:"+thread.currentthread().getpriority());
d.start();
d.setname("鐵蛋"); //
setname設定執行緒的名字
d.start(); //
開啟執行緒
thread mainthread =thread.currentthread();
system.out.println("主線程的名字:"+mainthread.getname());
}}
執行緒常用方法
join方法 執行該方法的執行緒進入阻塞狀態,直到呼叫該方法的執行緒結束後再由阻塞轉為就緒狀態。package com.zzu.test public class join class testthread1 extends thread override public void run catch...
執行緒1 執行緒常用方法
1 執行緒方法 1 start 啟動執行緒,並進入就緒狀態,隨時等待執行 2 run 重寫的方法,開始執行執行緒 3 currentthread 呼叫當前執行緒 4 getname 獲取執行緒名字 5 setname 設定執行緒名字 6 yield 呼叫此方法的執行緒,釋放當前cpu的執行權,cpu...
執行緒常用的方法
執行緒常用的方法 thread string name 初始化執行緒的名字 setname string name 設定執行緒物件名 getname 返回執行緒的名字 static sleep 那個執行緒執行了sleep的 那麼該執行緒就會睡眠指定毫秒數。currentthread 返回當前執行該方...