1

重複の可能性:
JavaでのInterruptedExceptionの処理

InterruptedExceptionどのように適切に処理する必要があるのだろうか。キャッチブロックで実行する必要があるアクションは何ですか?例外を上位レベルのクラスに委任する必要がある状況はありますか?

4

1 に答える 1

2

InterruptedExceptionのポイントは、要求されたときにブロッキングメソッドを早期にキャンセルできるようにすることです。してはいけないことの1つは何もありません。例外を飲み込むだけではいけません。

メソッドから例外をスローできない場合Thread.currentThread().interrupt()は、通常、呼び出しが適切です。

このトピックに関する適切な議論については、BrianGoetzの記事http://www.ibm.com/developerworks/java/library/j-jtp05236/index.htmlを確認してください。編集:誰かがすでにこの記事を提案したようです-いずれにせよ、それは良い読み物です。

于 2012-06-13T21:42:11.973 に答える