我想知道InterruptedException
应该如何妥善处理。应该在catch块中执行哪些操作?是否有任何情况应将异常委托给更高级别的班级?
答案 0 :(得分:2)
InterruptedException的意思是允许阻塞方法在请求时提前取消。你不应该做的一件事是什么;不要只是吞下这个例外。
如果你不能从方法中抛出异常,调用Thread.currentThread().interrupt()
通常是一个不错的选择。
查看Brian Goetz的文章http://www.ibm.com/developerworks/java/library/j-jtp05236/index.html,以便对此主题进行讨论。编辑:看起来有人建议这篇文章 - 无论如何,这是一个很好的阅读。