Java7併發程式設計實戰(一) 執行緒的中斷

2021-09-25 03:24:13 字數 539 閱讀 3725

控制線程中斷的方法一般常規是定義乙個布林值,然後while(布林值) 去執行,當想停止該執行緒時候,把布林值設為false.

這裡我們來看第二種,interrupt

interruptedexception 異常
public

class test implements

runnable

catch

(interruptedexception e) }}

}

在main方法中進行中斷

public

class

main

catch

(interruptedexception e)

thread.interrupt();

}}

列印結果

列印0

列印1列印2

列印3列印4

執行緒interrupterd

列印5列印6

列印7列印8

列印9

Java7併發程式設計實戰(一) 執行緒的管理

1 繼承thread類,並且覆蓋run 方法 2 建立乙個實現runnable介面的類。使用帶引數的thread構造器來構造 2 example 計算列印乘法表 首先建立乙個calculator類,實現runnable介面 public class calculator implements run...

Java7併發程式設計實戰(一) 執行緒的等待

試想乙個情景,有兩個執行緒同時工作,還有主線程,乙個執行緒負責初始化網路,乙個執行緒負責初始化資源,然後需要兩個執行緒都執行完畢後,才能執行主線程 首先建立乙個初始化資源的執行緒 public class datasourcesloader implements runnable catch int...

JAVA7併發程式設計手冊筆記

isinterrupted 不能改變interrupted屬性值,只是返回這個屬性的值 thread類的靜態方法interrupted設定interrupted屬性為false。推薦使用isinterrupted deuqe 雙端佇列 uncaughtexceptionhandler介面 實現 un...