線程終止的三種方法
1、直接調用線程的stop方法
通過stop方法可以很快速、方便地終止一個線程
那爲什麼jdk不推薦使用stop終止線程的方法的原因,因爲它很暴力會帶來數據不一致性的問題。
如果你確定直接終止對你的業務邏輯沒有影響,也可以使用,但是因爲被@Deprecated標註了,jdk在以後的版本中可能被移除,不建議大家使用這種API。
2、通過條件判斷,線程在執行的時候判斷一下,條件判斷通過再執行,否則退出
3、通過調用給目標線程發送一箇中斷信號,也即調用interrupt()方法,然後目標線程判斷中斷標誌
備註:當線程在sleep的過程中被中斷,則中斷標誌會被清除,也即捕獲中斷異常之後,再判斷線程的中斷標誌是false