多執行緒 執行緒中中斷執行緒的方法

2021-10-25 20:38:09 字數 2807 閱讀 2283

public

class

threaddemo13

catch

(interruptedexception e)

} system.out.

println

("交易終止");

}); t1.

start()

; thread.

sleep

(2000);

system.out.

println

("有內鬼終止交易");

flag=

true;}

}

public

static

void

main

(string[

] args)

throws interruptedexception

catch

(interruptedexception e)

} system.out.

println

("轉賬終止");

}); t1.

start()

; thread.

sleep

(2000);

system.out.

println

("有內鬼終止交易");

//讓t1終止 使用此方法

("轉賬終止");

}); t1.

start()

; thread.

sleep

(2000);

system.out.

println

("有內鬼終止交易");

//讓t1終止 使用此方法

注:當呼叫interrupt方法時,一定要加上break終止**否則只會出現暫時終止。

public

class

threaddemo16

catch

(interruptedexception e)}}

);t1.

start()

; thread.

sleep

(1000);

t1.interrupt();}}

列印結果

列印結果

補:執行緒中的重要屬性

public

class

threaddemo11

catch

(interruptedexception e)}}

);//重要屬性

system.out.

println

("執行緒的id:"

+t1.

getid()

);system.out.

println

("執行緒的名稱:"

+t1.

getname()

);system.out.

println

("執行緒的優先順序:"

+t1.

getpriority()

);system.out.

println

("執行緒的狀態:"

+t1.

getstate()

);system.out.

println

("執行緒的型別:"

+t1.

isdaemon()

);system.out.

println

("執行緒是否存活:"

多執行緒學習(一) 中斷執行緒

執行緒的中斷 第一種方法 stop方法 不正確的終止方法,已經被jdk棄用,原因是可能會出現執行緒安全問題。示例 public class stopthread extends thread catch exception e j public void print public static vo...

java多執行緒學習筆記(2) 中斷執行緒

當對乙個執行緒呼叫執行緒終止方法時,執行緒的中斷狀態將被置位。這是每乙個執行緒都具有的boolean標誌。每個執行緒都應該時不時地檢查這個標誌,以判斷執行緒是否被中斷。要想弄清中斷狀態是否被置位,首先呼叫靜態的thread.currentthread方法獲得當前執行緒,然後呼叫isinterrupt...

多執行緒高階程式設計 暫停和中斷執行緒

1.暫停執行緒呼叫thread.sleep 方法會使當前程序立即暫停,進入休眠狀態,即是暫時將某執行緒停止執行 暫停執行緒 static void method 執行 thread.currentthread.name console.writeline 將暫停3秒鐘 thread.currentt...