Java अपवादगंभीर
NoClassDefFoundErrorNoClassDefFoundError
एक class compile time पर मिली थी लेकिन runtime पर load नहीं की जा सकती।
jvmandroidspring
विवरण देखें StackOverflowErrorcall stack अपनी maximum size से अधिक हो गया है, आमतौर पर गहरे या अनंत recursion के कारण।
कोई method बिना proper base case के स्वयं को recursively कॉल करता है, या methods के बीच mutual recursion एक infinite loop बनाता है। प्रत्येक method call stack space उपभोग करता है जब तक सीमा न पहुँच जाए।
recursive methods में base case जोड़ें या ठीक करें। recursion को iteration में convert करें। -Xss JVM flag से stack size बढ़ाएं। constructors या toString methods में accidental infinite recursion जांचें।
void recurse() { recurse(); }NoClassDefFoundErrorएक class compile time पर मिली थी लेकिन runtime पर load नहीं की जा सकती।
DirectoryNotEmptyExceptiondirectory deletion विफल होती है क्योंकि directory खाली नहीं है।
IOExceptionकोई I/O operation विफल हो जाता है या बाधित हो जाता है।
InvalidClassExceptionएक serialized class का असंगत version या अमान्य format है।
IllegalArgumentExceptionकिसी method को ऐसा argument मिलता है जो उसकी expected range या format के लिए valid नहीं है।
ConcurrentModificationExceptioniteration के दौरान collection को modify किया जाता है।