Serializable
@Deprecated(since="20", forRemoval=true) public class ThreadDeath extends Error
ThreadDeath
was originally specified to be thrown by a victim thread when "stopped" with Thread.stop()
.Constructor | Description |
---|---|
ThreadDeath() |
Deprecated, for removal: This API element is subject to removal in a future version. Constructs a ThreadDeath . |
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
public ThreadDeath()
ThreadDeath
.
© 1993, 2023, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/ThreadDeath.html
Thread.stop()
was originally specified to "stop" a victim thread by causing the victim thread to throw aThreadDeath
. It was inherently unsafe and deprecated in an early JDK release. The ability to "stop" a thread withThread.stop
has been removed and theThread.stop
method changed to throw an exception. Consequently,ThreadDeath
is also deprecated, for removal.