Ga naar inhoud
Java-uitzonderingenFout
IllegalThreadStateException

IllegalThreadStateException

Een threadbewerking wordt uitgevoerd terwijl de thread zich niet in de juiste toestand bevindt.

jvmandroid

Wat veroorzaakt deze fout

Bijvoorbeeld het aanroepen van start() op een thread die al is gestart. Een thread kan slechts eenmaal worden gestart en kan na beëindiging niet opnieuw worden gestart.

Hoe op te lossen

Maak een nieuwe Thread-instantie aan in plaats van een bestaande te herstarten. Controleer de threadtoestand vóór het uitvoeren van bewerkingen. Gebruik ExecutorService voor het beheer van threadlevenscycli.

Officiële documentatie

Gerelateerde foutcodes