我是 Java 世界的新手,所以如果这是一个愚蠢的问题,请耐心等待。
我最近在 Runnable 对象的 run() 方法中看到了一些这样的代码。
try {
if (Thread.interrupted()) {
throw new InterruptedException();
}
// do something
if (Thread.interrupted()) {
throw new InterruptedException();
}
// do something
if (Thread.interrupted()) {
throw new InterruptedException();
}
// and so on
} catch (InterruptedException e){
// Handle exception
} finally {
// release resource
}
多久检查一次线程中断,应该在哪里检查,有什么好的做法?