interrupt只是改变线程的中断状态,不会真正的中断一个线程
如果一个线程正在执行sleep,wait,join方法而被阻塞,这个时候如果对这个线程执行interrupt方法,那么他们会抛出InterruptedException异常(sleep,wait,join本身自带声明异常)。
如果一个线程没有被阻塞,对这个线程执行interrupt的时候不会发生任何事情,但是如果此时执行线程的“isInterrupted()”方法的时候,会返回true
本文共 276 字,大约阅读时间需要 1 分钟。
interrupt只是改变线程的中断状态,不会真正的中断一个线程
如果一个线程正在执行sleep,wait,join方法而被阻塞,这个时候如果对这个线程执行interrupt方法,那么他们会抛出InterruptedException异常(sleep,wait,join本身自带声明异常)。
如果一个线程没有被阻塞,对这个线程执行interrupt的时候不会发生任何事情,但是如果此时执行线程的“isInterrupted()”方法的时候,会返回true
转载于:https://my.oschina.net/u/1169535/blog/724064