全パッケージ クラス階層 このパッケージ 前項目 次項目 インデックス
java.lang.Object | +----java.lang.Throwable | +----java.lang.Error | +----java.lang.ThreadDeath
ThreadDeath
のインスタンスは、クラス Thread
の引数なしの stop
メソッドが呼び出されると、対象となるスレッド内でスローされます。
アプリケーションは、非同期で終了した後にクリーンアップを実行しなければならない場合にだけ、このクラスのインスタンスをキャッチすべきです。 ThreadDeath
がメソッドによってキャッチされる場合、スレッドが実際に死ぬように再びスローし直される必要があります。
トップレベルのエラーハンドラは、 ThreadDeath
が決してキャッチされない場合、メッセージを表示しません。
クラス ThreadDeath
は、「正常な発生」であっても、 明確に Exception
ではなく Error
のサブクラスです。なぜなら多くのアプリケーションは発生したすべての Exception
をキャッチしてからその例外を破棄するためです。
public ThreadDeath()
全パッケージ クラス階層 このパッケージ 前項目 次項目 インデックス