public class ThreadDeath extends Error
ThreadDeath
のインスタンスは、対象となるスレッド内で (非推奨の) Thread.stop()
メソッドが呼び出されたときにスローされます。
アプリケーションは、非同期で終了したあとにクリーンアップを実行しなければならない場合にだけ、このクラスのインスタンスをキャッチするべきです。ThreadDeath
がメソッドによってキャッチされる場合は、スレッドが実際に終了するようにふたたびスローし直される必要があります。
最上位のエラーハンドラは、ThreadDeath
がキャッチされない場合は、メッセージを表示しません。
ThreadDeath
クラスは、「正常に発生」するものであっても、明確に Exception
ではなく Error
のサブクラスです。これは、多くのアプリケーションは発生したすべての Exception
をキャッチしてからその例外を破棄するためです。
コンストラクタと説明 |
---|
ThreadDeath() |
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.