Java-undantagKritisk
NoClassDefFoundErrorNoClassDefFoundError
En klass hittades vid kompilering men kan inte laddas vid körning.
jvmandroidspring
Visa detaljer StackOverflowErrorAnropsstacken har överskridit sin maximala storlek, vanligtvis på grund av djup eller oändlig rekursion.
En metod anropar sig själv rekursivt utan ett korrekt basfall, eller ömsesidig rekursion mellan metoder skapar en oändlig loop. Varje metodanrop förbrukar stackutrymme tills gränsen nås.
Lägg till eller korrigera basfallet i rekursiva metoder. Konvertera rekursion till iteration. Öka stackstorleken med JVM-flaggan -Xss. Kontrollera om oavsiktlig oändlig rekursion finns i konstruktorer eller toString-metoder.
void recurse() { recurse(); }NoClassDefFoundErrorEn klass hittades vid kompilering men kan inte laddas vid körning.
DirectoryNotEmptyExceptionEn katalogradering misslyckas eftersom katalogen inte är tom.
IOExceptionEn I/O-operation misslyckas eller avbryts.
InvalidClassExceptionEn serialiserad klass har en inkompatibel version eller ogiltigt format.
IllegalArgumentExceptionEn metod tar emot ett argument som inte är giltigt för dess förväntade intervall eller format.
ConcurrentModificationExceptionEn samling modifieras medan den itereras.