Possible Duplicate:
Handling InterruptedException in Java
我想知道应该如何正确处理InterruptedException
。在catch块中应该执行什么动作?在任何情况下应将异常委派给更高级别的类吗?
最佳答案
InterruptedException的要点是允许阻塞方法在被请求时提前取消。你不应该做的一件事就是什么都不做。不要只是吞下例外。
如果您无法从方法中引发异常,则调用Thread.currentThread().interrupt()
通常是一个不错的选择。
查阅Brian Goetz的文章http://www.ibm.com/developerworks/java/library/j-jtp05236/index.html,对该主题进行了很好的讨论。编辑:看起来有人已经建议过这篇文章-无论如何,这是一本好书。