interrupt:用于中斷線程。調(diào)用該方法的線程的狀態(tài)為將被置為”中斷”狀態(tài)。
注意:線程中斷僅僅是置線程的中斷狀態(tài)位,不會停止線程。需要用戶自己去監(jiān)視線程的狀態(tài)為并做處理。支持線程中斷的方法(也就是線程中斷后會拋出interruptedException 的方法)就是在監(jiān)視線程的中斷狀態(tài),一旦線程的中斷狀態(tài)被置為“中斷狀態(tài)”,就會拋出中斷異常。
interrupted:是靜態(tài)方法,查看當前中斷信號是true還是false并且清除中斷信號。如果一個線程被中斷了,次調(diào)用 interrupted 則返回 true,第二次和后面的就返回 false 了。
isInterrupted:是可以返回當前中斷信號是true還是false,與interrupt最大的差別