2010-11-07 14 views
7

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.

Respuesta

10

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
1

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: - /)

+4

¡Buen uso de la palabra kaboom! – fastcodejava

3

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.

0

Los errores son algo que tiene poco o ningún control, por lo general significa un problema grave.

Cuestiones relacionadas