不知该如何InterruptedException
妥善处理。在 catch 块中应该执行哪些操作?在任何情况下应该将异常委托给更高级别的类?
问问题
663 次
1 回答
2
InterruptedException 的要点是允许阻塞方法在请求时提前取消。你不应该做的一件事是什么都不做;不要只是吞下例外。
如果你不能从你的方法中抛出异常,调用Thread.currentThread().interrupt()
通常是一个不错的选择。
查看 Brian Goetz 的文章http://www.ibm.com/developerworks/java/library/j-jtp05236/index.html,以获得有关该主题的良好讨论。编辑:看起来有人已经推荐了这篇文章——无论如何,这是一本好书。
于 2012-06-13T21:42:11.973 回答