阅读背景:

我之见--java 多线程任务的取消

来源:互联网 
而且在调用任何阻塞方法的时候都会检测中断,如果发现中断就会提前返回,并且清除中断状态,抛出InterruptedException异常,表示阻塞操作由于中断而提前结束。jvm并不能保证阻塞方法检测中断的速度,不过在使用过程中发现,响应速度还是非常快的。当线程在非阻塞的状态下中断时,只是设置中断状态,然后根据将被取消的操作来检查中断状态以判断发生了中断,如果不触发InterruptedException,那么中断状态一直保持,并不会真正的中断。 而且在调用任何阻塞方法的时候都会检测中断,如果发现中断就会提前返回,并且清除中断状态,抛出Inte


你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: