En Java es habitual confundir excepciones con errores.
Excepciones en Java
Las excepciones suelen identificar
eventualidades "gestionables", dicho de otro modo, problemas
que se presentan en la ejecución normal de nuestro sistema y que pueden
lanzarse y capturarse libremente en beneficio del
propio sistema informático mas allá del desarrollo (en producción).
Errores en Java
Los errores son un tipo de excepción que se diferencia
de las excepciones "normales" en que nuestras aplicaciones
no deberían intentar gestionarlas de la manera habitual (mediante uso de
bloques try catch).
Los errores son habitualmente problemas "críticos". Por
ejemplo en lo referente a la
gestión y liberación de memoria (OutOfMemoryError), errores en las llamadas
a métodos que se detectan en tiempo de ejecución (NoSuchMethodError) y
todo tipo de eventualidades que deben resolverse de manera directa e
inmediata durante el desarrollo del sistema.
|