IllegalStateExceptionIllegalStateException
Een methode wordt aangeroepen op een ongepast moment of het object bevindt zich in een ongeldige toestand.
Wat veroorzaakt deze fout
Het object bevindt zich niet in de juiste toestand voor de gevraagde bewerking. Bijvoorbeeld het aanroepen van next() op een Iterator zonder eerst hasNext() aan te roepen, of het starten van een thread die al actief is.
Hoe op te lossen
Controleer de toestand van het object voordat de methode wordt aangeroepen. Volg de verwachte volgorde van methodeaanroepen. Gebruik toestandsmachines of vlaggen om de levenscyclus van objecten bij te houden.
Gerelateerde foutcodes
IOExceptionIOException
Een I/O-bewerking mislukt of wordt onderbroken.
NoClassDefFoundErrorNoClassDefFoundError
Een klasse is gevonden tijdens compilatie maar kan niet worden geladen tijdens de uitvoering.
ReflectiveOperationExceptionReflectiveOperationException
Een reflectie-bewerking gooit een uitzondering.
SQLExceptionSQLException
Er treedt een fout op bij databasetoegang tijdens SQL-bewerkingen.
StackOverflowErrorStackOverflowError
De aanroepstack heeft zijn maximale grootte overschreden, meestal door diepe of oneindige recursie.
InterruptedExceptionInterruptedException
Een thread wordt onderbroken terwijl deze wacht, slaapt of geblokkeerd is.