Stay organized with collections
Save and categorize content based on your preferences.
AI-generated Key Takeaways
InterruptedException is thrown when a thread's operation is interrupted while it's waiting, sleeping, or otherwise engaged.
This exception can be explicitly thrown using Thread.interrupted() to check and react to interruption status.
It provides constructors to create instances with or without a detailed message explaining the interruption.
InterruptedException inherits methods from Throwable for handling and examining exceptions, such as getting stack traces and messages.
Additional methods are inherited from Object for basic object operations.
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();
Returns an array containing all of the exceptions that were
suppressed, typically by the try-with-resources
statement, in order to deliver this exception.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2024-07-10 UTC."],[],[]]