1
可能重複:
Handling InterruptedException in Java如何處理一個InterruptedException
我不知道如何InterruptedException
應妥善處理。應該在catch block中執行什麼操作?有什麼情況下應該將例外授予上一級?
可能重複:
Handling InterruptedException in Java如何處理一個InterruptedException
我不知道如何InterruptedException
應妥善處理。應該在catch block中執行什麼操作?有什麼情況下應該將例外授予上一級?
InterruptedException的意思是允許阻塞方法在請求時提前取消。你不應該做的一件事是什麼;不要只是吞下例外。
如果您不能從您的方法中拋出異常,請致電Thread.currentThread().interrupt()
通常是一個不錯的選擇。
查看Brian Goetz的文章http://www.ibm.com/developerworks/java/library/j-jtp05236/index.html,以獲得有關此主題的良好討論。編輯:看起來像有人建議這篇文章 - 無論如何,這是一個很好的閱讀。
http://www.javaspecialists.eu/archive/Issue056.html – Gray
不幸的是,這個問題的答案是「這取決於」。你應該閱讀[本文](http://www.ibm.com/developerworks/java/library/j-jtp05236/index.html),看看它是否對你有所幫助。這是對InterruptedException周圍問題的極好處理。 – sjr