- 既知のすべての実装クラス:
ThreadGroup
- 含まれているクラス:
- Thread
- 関数型インタフェース:
- これは関数型インタフェースなので、ラムダ式またはメソッド参照の代入先として使用できます。
@FunctionalInterface public static interface Thread.UncaughtExceptionHandler
キャッチされない例外により、
Thread
が突然終了したときに呼び出されるのハンドラのインタフェースです。
キャッチされない例外によりスレッドが終了しようとすると、Java仮想マシンはスレッドと例外を引数として渡し、Thread.getUncaughtExceptionHandler()
を使ってスレッドのUncaughtExceptionHandler
をスレッドに問い合わせて、ハンドラのuncaughtException
メソッドを呼び出します。 スレッドが明示的に設定されたUncaughtExceptionHandler
を持っていなかった場合、スレッドのThreadGroup
オブジェクトがUncaughtExceptionHandler
として機能します。 ThreadGroup
オブジェクトが例外を扱う特殊な要件を備えていない場合、呼出しをデフォルトのキャッチされない例外のハンドラに転送します。
-
メソッドのサマリー
修飾子と型 メソッド 説明 void
uncaughtException(Thread t, Throwable e)
指定されたキャッチされない例外により、指定されたスレッドが終了したときに呼び出されるメソッドです。
-
メソッドの詳細
-
uncaughtException
指定されたキャッチされない例外により、指定されたスレッドが終了したときに呼び出されるメソッドです。このメソッドによりスローされる例外は、Java仮想マシンにより無視されます。
- パラメータ:
t
- スレッドe
- 例外
-