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, 2014, Oracle and/or its affiliates. All rights reserved.