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,对该主题进行了很好的讨论。编辑:看起来有人已经建议过这篇文章-无论如何,这是一本好书。

09-10 07:51
查看更多