全パッケージ  クラス階層  このパッケージ  前項目  次項目  インデックス

クラス java.lang.ThreadDeath

java.lang.Object
   |
   +----java.lang.Throwable
           |
           +----java.lang.Error
                   |
                   +----java.lang.ThreadDeath

public class ThreadDeath
extends Error
ThreadDeath のインスタンスは、クラス Thread の引数なしの stop メソッドが呼び出されると、対象となるスレッド内でスローされます。

アプリケーションは、非同期で終了した後にクリーンアップを実行しなければならない場合にだけ、このクラスのインスタンスをキャッチすべきです。 ThreadDeath がメソッドによってキャッチされる場合、スレッドが実際に死ぬように再びスローし直される必要があります。

トップレベルのエラーハンドラは、 ThreadDeath が決してキャッチされない場合、メッセージを表示しません。

クラス ThreadDeath は、「正常な発生」であっても、 明確に Exception ではなく Error のサブクラスです。なぜなら多くのアプリケーションは発生したすべての Exception をキャッチしてからその例外を破棄するためです。

参照:
stop

Constructor Index

 o ThreadDeath()

Constructors

 o ThreadDeath
  public ThreadDeath()

全パッケージ  クラス階層  このパッケージ  前項目  次項目  インデックス