java沒有提供安全的機制來安全的終止線程,但它提供了中斷(Interruption),中斷是一種協做機制,可以使一個線程終止另外一個線程的當前工做。java
1、任務取消 任務取消的應用場景:用戶請求取消;有時間限制的操做超時;應用程序事件已有解其餘線程須要取消;任務執行有錯誤須要取消;其餘服務或者程序關閉時當前任務須要取消。 一、一般狀況下中斷是取消的最合理方式。安全
2、中止基於線程的服務jvm
3、處理非正常的線程終止線程
4、jvm關閉事件
暫時完結本章,一頭霧水,本章理論性比較強,實踐性不足。io