标签: java multithreading interrupt
当我们讨论java中的中断时,比如,Thread.sleep(1000);它可能只在被调用t.interrupt()时才会抛出异常,或者也可能因操作系统发送的潜在中断而抛出异常?
Thread.sleep(1000);
t.interrupt()
答案 0 :(得分:2)
来自Java 7 language specification:
在调用Thread.interrupt时会发生中断操作,以及定义为依次调用它的方法,例如ThreadGroup.interrupt。
Thread.interrupt
ThreadGroup.interrupt
没有提及能够中断线程的外部因素。