Java výjimkyFatální
NoClassDefFoundErrorNoClassDefFoundError
Třída byla nalezena při kompilaci, ale za běhu ji nelze načíst.
jvmandroidspring
Zobrazit podrobnosti StackOverflowErrorZásobník volání překročil svou maximální velikost, obvykle kvůli hluboké nebo nekonečné rekurzi.
Metoda volá sebe sama rekurzivně bez správné základní podmínky, nebo vzájemná rekurze mezi metodami vytváří nekonečnou smyčku. Každé volání metody spotřebovává prostor na zásobníku, dokud není dosaženo limitu.
Přidejte nebo opravte základní podmínku v rekurzivních metodách. Převeďte rekurzi na iteraci. Zvyšte velikost zásobníku pomocí JVM příznaku `-Xss`. Zkontrolujte, zda v konstruktorech nebo metodách `toString` nedochází k neúmyslné nekonečné rekurzi.
void recurse() { recurse(); }NoClassDefFoundErrorTřída byla nalezena při kompilaci, ale za běhu ji nelze načíst.
DirectoryNotEmptyExceptionSmazání adresáře selhalo, protože adresář není prázdný.
IOExceptionI/O operace selže nebo je přerušena.
InvalidClassExceptionSerializovaná třída má nekompatibilní verzi nebo neplatný formát.
IllegalArgumentExceptionMetoda obdrží argument, který neodpovídá očekávanému rozsahu nebo formátu.
ConcurrentModificationExceptionKolekce je modifikována v průběhu iterace.