Callable で Thread.interrupted() を処理する適切な方法は何ですか? callable は InterruptedException をスローする必要があると思います。例えば:
public class MyCallable implements Callable<Object> {
public Object call() {
Object result = null;
// Simulate long-running operation that calculates result
while (true) {
...
if (Thread.interrupted()) {
throw new InterruptedException();
}
}
result = ... // something produced by the long-running operation
return result;
}
}
これは正しいですか、それともより適切な処理方法がありますか? ありがとう。