Ошибки Throwable
с, которые вы не должны / ожидаете отловить, например OutOfMemoryError
или StackOverflowError
.
С документация Java на Error
:
Ошибка - это подкласс Throwable
, который указывает на серьезные проблемы, которые разумное приложение не должно пытаться отловить . Большинство таких ошибок являются ненормальными условиями. Ошибка ThreadDeath, хотя и является «нормальным» условием, также является подклассом Error, поскольку большинство приложений не должны пытаться ее перехватить.
Вот некоторые из наиболее распространенных ошибок:
OutOfMemoryError
StackOverflowError
AssertionError
NoClassDefFoundError
Вот остальные ошибки в стандартном API:
AnnotationFormatError
AWTError
CoderMalfunctionError
IOError
FactoryConfigurationError
FactoryConfigurationError
LinkageError
ServiceConfigurationError
ThreadDeath
TransformerFactoryConfigurationError
VirtualMachineError
InternalError
UnknownError
ClassCircularityError
ClassFormatError
ExceptionInInitializerError
IncompatibleClassChangeError
UnsatisfiedLinkError
VerifyError