IllegalThreadStateExceptionIllegalThreadStateException
Eine Thread-Operation wird ausgeführt, wenn sich der Thread nicht in einem geeigneten Zustand befindet.
Was verursacht diesen Fehler
Beispielsweise der Aufruf von start() auf einem Thread, der bereits gestartet wurde. Ein Thread kann nur einmal gestartet und nach seiner Beendigung nicht neu gestartet werden.
So beheben Sie ihn
Eine neue Thread-Instanz erstellen, anstatt einen vorhandenen neu zu starten. Thread-Zustand vor Operationen prüfen. ExecutorService für die Verwaltung von Thread-Lebenszyklen verwenden.
Verwandte Fehlercodes
ConcurrentModificationExceptionConcurrentModificationException
Eine Collection wird während der Iteration verändert.
BrokenBarrierExceptionBrokenBarrierException
Eine CyclicBarrier befindet sich in einem defekten Zustand, wenn ein Thread await() aufruft.
SocketTimeoutExceptionSocketTimeoutException
Ein Socket-Lesevorgang oder eine Verbindungsoperation läuft ab.
UnsupportedEncodingExceptionUnsupportedEncodingException
Eine Zeichenkodierung wird von der JVM nicht unterstützt.
CloneNotSupportedExceptionCloneNotSupportedException
Die Methode clone() wird auf einem Objekt aufgerufen, dessen Klasse Cloneable nicht implementiert.
ArrayStoreExceptionArrayStoreException
Ein Objekt des falschen Typs wird in einem Array gespeichert.