    All Packages  Class Hierarchy  This Package  Previous  Next  Index

# Class java.lang.ThreadDeath

    java.lang.Object
       |
       +----java.lang.Throwable
               |
               +----java.lang.Error
                       |
                       +----java.lang.ThreadDeath

public class ThreadDeath
extends Error

An instance of `ThreadDeath` is thrown in the victim thread when the `stop` method with zero arguments in class `Thread` is called.

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 top-level error 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.

See Also:
  stop

##

ThreadDeath()

##

ThreadDeath

     public ThreadDeath()

    All Packages  Class Hierarchy  This Package  Previous  Next  Index

Submit a bug or feature - Version 1.1.8 of Java Platform API Specification
Java is a trademark or registered trademark of Sun Microsystems, Inc. in the US and other countries.
Copyright 1995-1999 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.