ThreadDeath
open class ThreadDeath : Error
| kotlin.Any | |||
| ↳ | kotlin.Throwable | ||
| ↳ | java.lang.Error | ||
| ↳ | java.lang.ThreadDeath | ||
An instance of ThreadDeath is thrown in the victim thread when the (deprecated) Thread#stop() method is invoked.
An application should catch instances of this class only if it must clean up after being terminated asynchronously. If ThreadDeath is caught by a method, it is important that it be rethrown so that the thread actually dies.
The handler does not print out a message if ThreadDeath is never caught.
The class ThreadDeath is specifically a subclass of Error rather than Exception, even though it is a "normal occurrence", because many applications catch all occurrences of Exception and then discard the exception.
Summary
| Public constructors | |
|---|---|