モジュール java.base
パッケージ java.lang

インタフェースThread.UncaughtExceptionHandler

既知のすべての実装クラス:
ThreadGroup
含まれているクラス:
Thread
関数型インタフェース:
これは関数型インタフェースなので、ラムダ式またはメソッド参照の代入先として使用できます。

@FunctionalInterface public static interface Thread.UncaughtExceptionHandler
捕捉されない例外のためにThreadが突然終了したときに呼び出されるハンドラのインタフェース。

捕捉されない例外のためにスレッドが終了しようとすると、Java Virtual MachineはThread.getUncaughtExceptionHandler()を使用してUncaughtExceptionHandlerのスレッドを問い合せ、ハンドラのuncaughtExceptionメソッドを起動し、スレッドおよび例外を引数として渡します。 スレッドのUncaughtExceptionHandlerが明示的に設定されていない場合、そのThreadGroupオブジェクトはUncaughtExceptionHandlerとして機能します。 ThreadGroupオブジェクトに例外を処理するための特別な要件がない場合は、「デフォルトの捕捉されない例外ハンドラ」に起動を転送できます。

導入されたバージョン:
1.5
関連項目:
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    void
    指定されたキャッチされない例外により、指定されたスレッドが終了したときに呼び出されるメソッドです。
  • メソッドの詳細

    • uncaughtException

      void uncaughtException(Thread t, Throwable e)
      指定されたキャッチされない例外により、指定されたスレッドが終了したときに呼び出されるメソッドです。

      このメソッドによりスローされる例外は、Java仮想マシンにより無視されます。

      パラメータ:
      t - スレッド
      e - 例外