interrupt只是改變線程的中斷狀態,不會真正的中斷一個線程線程
若是一個線程正在執行sleep,wait,join方法而被阻塞,這個時候若是對這個線程執行interrupt方法,那麼他們會拋出InterruptedException異常(sleep,wait,join自己自帶聲明異常)。it
若是一個線程沒有被阻塞,對這個線程執行interrupt的時候不會發生任何事情,可是若是此時執行線程的「isInterrupted()」方法的時候,會返回trueio