Soy un estudiante y ahora estoy pasando por excepciones y errores en Java.¿Cuándo ocurre ERROR en Java?
Tengo una confusión sobre cuándo se produce un error. Por favor comparte conmigo algunos ejemplos.
Soy un estudiante y ahora estoy pasando por excepciones y errores en Java.¿Cuándo ocurre ERROR en Java?
Tengo una confusión sobre cuándo se produce un error. Por favor comparte conmigo algunos ejemplos.
Los errores son Throwable
s que se supone que no debe/esperaba atrapar, como OutOfMemoryError
o StackOverflowError
.
De the Java documentation on Error
:
Un error es una subclase de
Throwable
que indica serios problemas que una aplicación razonable no debe tratar de atrapar. La mayoría de esos errores son condiciones anormales. El error ThreadDeath, aunque es una condición "normal", también es una subclase de Error porque la mayoría de las aplicaciones no deberían intentar atraparlo.
Éstos son algunos de los errores más comunes:
OutOfMemoryError
StackOverflowError
AssertionError
NoClassDefFoundError
Éstos son los errores que quedan en la norma API :
AnnotationFormatError
AWTError
CoderMalfunctionError
IOError
FactoryConfigurationError
FactoryConfigurationError
LinkageError
ServiceConfigurationError
ThreadDeath
TransformerFactoryConfigurationError
VirtualMachineError
InternalError
UnknownError
ClassCircularityError
ClassFormatError
ExceptionInInitializerError
IncompatibleClassChangeError
UnsatisfiedLinkError
VerifyError
Si se ejecuta fuera de la memoria - Kaboom! OutOfMemoryError! (Realmente no hay mucho que pueda esperar hacer en este momento, pero deje que el proceso muera e intente reiniciarlo, p.el solo hecho de tratar de responder requiere memoria, por lo que es un catch-22: - /)
Los errores se utilizan generalmente para señalar problemas técnicos graves que una aplicación no puede hacer nada para corregir. Mire el Javadoc de las clases de error y obtendrá la idea.
Los errores son algo que tiene poco o ningún control, por lo general significa un problema grave.
¡Buen uso de la palabra kaboom! – fastcodejava