| ||||
Copyright 1999 Sams Publishing |
|
![]() | |
Summary |
![]() | |
In this chapter, I showed you several ways to temporarily and permanently stop a threads execution. Some of the lessons learned are |
![]() | |||
interrupt() can be used to set a threads interrupted status to true and break a thread out of a blocked sleeping or waiting state. |
![]() | |||
InterruptedException is thrown to indicate that a thread has noticed that it has been interrupted. |
![]() | |||
isInterrupted() can be used at any time on any thread to check whether it has been interrupted, without altering the interrupted status. |
![]() | |||
Thread.interrupted() can be used to check whether the current thread has been interrupted, and if so, it automatically resets the interrupted status flag back to false . |
![]() | |||
suspend() , resume() , and stop() are deprecated as of JDK 1.2 and should also be avoided in earlier releases. |
![]() | |||
Alternative techniques are available to replace the functionality of the deprecated methods . |
![]() | |||
Daemon threads automatically stop when all the nondaemon threads have died. |
| ![]() | ||
Toc |