執行緒常用方法

2022-03-30 14:12:55 字數 1172 閱讀 3651

package

test;

/*執行緒常用的方法:

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 返回當前執行該方...