Java-uitzonderingenFataal
NoClassDefFoundErrorNoClassDefFoundError
Een klasse is gevonden tijdens compilatie maar kan niet worden geladen tijdens de uitvoering.
jvmandroidspring
Details bekijken StackOverflowErrorDe aanroepstack heeft zijn maximale grootte overschreden, meestal door diepe of oneindige recursie.
Een methode roept zichzelf recursief aan zonder een juiste basiscase, of wederzijdse recursie tussen methoden creëert een oneindige lus. Elke methodeaanroep verbruikt stackruimte totdat de limiet is bereikt.
Voeg een basiscase toe aan recursieve methoden of corrigeer deze. Converteer recursie naar iteratie. Vergroot de stackgrootte met de JVM-vlag -Xss. Controleer op onbedoelde oneindige recursie in constructors of toString-methoden.
void recurse() { recurse(); }NoClassDefFoundErrorEen klasse is gevonden tijdens compilatie maar kan niet worden geladen tijdens de uitvoering.
DirectoryNotEmptyExceptionHet verwijderen van een map mislukt omdat de map niet leeg is.
IOExceptionEen I/O-bewerking mislukt of wordt onderbroken.
InvalidClassExceptionEen geserialiseerde klasse heeft een incompatibele versie of een ongeldig formaat.
IllegalArgumentExceptionEen methode ontvangt een argument dat niet geldig is voor het verwachte bereik of formaat.
ConcurrentModificationExceptionEen collectie wordt gewijzigd terwijl er overheen wordt geïtereerd.