Excepciones de JavaGrave
NoClassDefFoundErrorNoClassDefFoundError
Una clase se encontró en tiempo de compilación pero no puede cargarse en tiempo de ejecución.
jvmandroidspring
Ver detalles StackOverflowErrorLa pila de llamadas ha superado su tamaño máximo, normalmente debido a recursión profunda o infinita.
Un método se llama a sí mismo recursivamente sin un caso base adecuado, o la recursión mutua entre métodos crea un bucle infinito. Cada llamada a método consume espacio de pila hasta alcanzar el límite.
Añade o corrige el caso base en los métodos recursivos. Convierte la recursión en iteración. Aumenta el tamaño de la pila con el flag -Xss de la JVM. Comprueba si hay recursión infinita accidental en constructores o métodos toString.
void recurse() { recurse(); }NoClassDefFoundErrorUna clase se encontró en tiempo de compilación pero no puede cargarse en tiempo de ejecución.
DirectoryNotEmptyExceptionLa eliminación de un directorio falla porque el directorio no está vacío.
IOExceptionUna operación de E/S falla o se interrumpe.
InvalidClassExceptionUna clase serializada tiene una versión incompatible o un formato inválido.
IllegalArgumentExceptionUn método recibe un argumento que no es válido para su rango o formato esperado.
ConcurrentModificationExceptionSe modifica una colección mientras se está iterando sobre ella.