Thread objects have four basic states: new (ready), runnable, blocked, and dead.
The transitions from new(ready) to runnable and from runnable to dead are simple and permanent.
When a Thread exits the run method, it becomes a dead Thread.
This may occur because of a normal return from the run method or from an exception that is not caught.
A dead Thread cannot be restarted.
|