InterruptedExceptionInterruptedException
Ein Thread wird unterbrochen, während er wartet, schläft oder blockiert ist.
Was verursacht diesen Fehler
Ein anderer Thread hat interrupt() auf dem aktuellen Thread aufgerufen, während dieser in einer blockierenden Operation wie Thread.sleep(), Object.wait() oder BlockingQueue.take() war.
So beheben Sie ihn
Unterbrechung sauber behandeln: aufräumen und beenden. Interrupt-Flag mit Thread.currentThread().interrupt() wiederherstellen. Die Ausnahme nicht stillschweigend verschlucken.
Verwandte Fehlercodes
AccessControlExceptionAccessControlException
Eine Sicherheitsprüfung für eine bestimmte Berechtigung schlägt fehl.
ClassNotFoundExceptionClassNotFoundException
Eine Klasse kann zur Laufzeit nicht im Classpath gefunden werden.
ExecutionExceptionExecutionException
Während der Ausführung einer an einen Executor übermittelten Aufgabe ist eine Ausnahme aufgetreten.
InvalidClassExceptionInvalidClassException
Eine serialisierte Klasse weist eine inkompatible Version oder ein ungültiges Format auf.
NoClassDefFoundErrorNoClassDefFoundError
Eine Klasse wurde zur Kompilierungszeit gefunden, kann aber zur Laufzeit nicht geladen werden.
NoSuchMethodErrorNoSuchMethodError
Zur Laufzeit wird eine Methode aufgerufen, die in der Klasse nicht existiert.