Zum Inhalt springen
Java-AusnahmenFehler
IllegalThreadStateException

IllegalThreadStateException

Eine Thread-Operation wird ausgeführt, wenn sich der Thread nicht in einem geeigneten Zustand befindet.

jvmandroid

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.

Offizielle Dokumentation

Verwandte Fehlercodes