Class InterruptedException
- java.lang.Object
-
- java.lang.Throwable
-
- java.lang.Exception
-
- java.lang.InterruptedException
- All Implemented Interfaces:
Serializable
public class InterruptedException extends Exception
Thrown when a thread is waiting, sleeping, or otherwise occupied, and the thread is interrupted, either before or during the activity. Occasionally a method may wish to test whether the current thread has been interrupted, and if so, to immediately throw this exception. The following code can be used to achieve this effect:
if (Thread.interrupted()) // Clears interrupted status! throw new InterruptedException();
- Since:
- 1.0
- See Also:
-
Object.wait()
,Object.wait(long)
,Object.wait(long, int)
,Thread.sleep(long)
,Thread.interrupt()
,Thread.interrupted()
, Serialized Form
Constructor Summary
Constructor | Description |
---|---|
InterruptedException() | Constructs an |
InterruptedException(String s) | Constructs an |
Method Summary
Methods declared in class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
Methods declared in class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Constructor Detail
InterruptedException
public InterruptedException()
Constructs an InterruptedException
with no detail message.
InterruptedException
public InterruptedException(String s)
Constructs an InterruptedException
with the specified detail message.
- Parameters:
-
s
- the detail message.