java.lang.Object
java.lang.Throwable
java.lang.Error
java.lang.ThreadDeath
- All Implemented Interfaces:
Serializable
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. IfThreadDeath is caught by a method, it is important that it be rethrown so that the thread actually dies.
Thetop-level error handler does not print out a message ifThreadDeath is never caught.
The classThreadDeath is specifically a subclass ofError rather thanException, even though it is a "normal occurrence", because many applications catch all occurrences ofException and then discard the exception.
- Since:
- 1.0
- See Also:
Constructor Summary
ConstructorsMethod Summary
Methods declared in class java.lang.Throwable
addSuppressed,fillInStackTrace,getCause,getLocalizedMessage,getMessage,getStackTrace,getSuppressed,initCause,printStackTrace,printStackTrace,printStackTrace,setStackTrace,toString
Constructor Details
ThreadDeath
public ThreadDeath()Constructs aThreadDeath.