如何处理InterruptedException

时间:2012-06-13 21:33:16

标签: java multithreading

  

可能重复:
  Handling InterruptedException in Java

我想知道InterruptedException应该如何妥善处理。应该在catch块中执行哪些操作?是否有任何情况应将异常委托给更高级别的班级?

1 个答案:

答案 0 :(得分:2)

InterruptedException的意思是允许阻塞方法在请求时提前取消。你不应该做的一件事是什么;不要只是吞下这个例外。

如果你不能从方法中抛出异常,调用Thread.currentThread().interrupt()通常是一个不错的选择。

查看Brian Goetz的文章http://www.ibm.com/developerworks/java/library/j-jtp05236/index.html,以便对此主题进行讨论。编辑:看起来有人建议这篇文章 - 无论如何,这是一个很好的阅读。

相关问题