Java.lang.Errors



介绍

java.lang.Errors 提供了在 java lang 包下抛出的不同错误。

错误摘要

序号 错误及描述
1

AbstractMethodError

当应用程序尝试调用抽象方法时抛出此异常。

2

AssertionError

抛出此异常以指示断言失败。

3

ClassCircularityError

在初始化类时检测到循环时抛出此异常。

4

ClassFormatError

当 Java 虚拟机尝试读取类文件并确定该文件格式错误或无法解释为类文件时抛出此异常。

5

Error

Error 是 Throwable 的一个子类,它指示严重的错误,合理的应用程序不应尝试捕获。

6

ExceptionInInitializerError

这些信号表示在静态初始化程序中发生了意外异常。

7

IllegalAccessError

如果应用程序尝试访问或修改它无权访问的字段,或调用它无权访问的方法,则抛出此异常。

8

IncompatibleClassChangeError

当对某些类定义发生不兼容的类更改时抛出此异常。

9

InstantiationError

当应用程序尝试使用 Java new 构造函数来实例化抽象类或接口时抛出此异常。

10

InternalError

抛出此异常以指示 Java 虚拟机中发生了某些意外的内部错误。

11

LinkageError

LinkageError 的子类指示一个类对另一个类具有一定的依赖性。

12

NoClassDefFoundError

如果 Java 虚拟机或 ClassLoader 实例尝试加载类的定义,但找不到该类的定义,则抛出此异常。

13

NoSuchFieldError

如果应用程序尝试访问或修改对象的指定字段,而该对象不再具有该字段,则抛出此异常。

14

NoSuchMethodError

如果应用程序尝试调用类的指定方法(静态或实例),而该类不再具有该方法的定义,则抛出此异常。

15

OutOfMemoryError

当 Java 虚拟机无法分配对象,因为它内存不足,并且垃圾收集器无法提供更多内存时抛出此异常。

16

StackOverflowError

当由于应用程序递归过深而发生堆栈溢出时抛出此异常。

17

ThreadDeath

当调用 Thread 类中带有零参数的 stop 方法时,会在受害者线程中抛出 ThreadDeath 实例。

18

UnknownError

当 Java 虚拟机中发生未知但严重的异常时抛出此异常。

19

UnsatisfiedLinkError

如果 Java 虚拟机找不到声明为本机的适当的本地语言方法定义,则抛出此异常。

20

UnsupportedClassVersionError

当 Java 虚拟机尝试读取类文件并确定文件中的主版本号和次版本号不受支持时抛出此异常。

21

VerifyError

当“验证器”检测到类文件虽然格式正确,但包含某种内部不一致性或安全问题时抛出此异常。

22

VirtualMachineError

抛出此异常以指示 Java 虚拟机已损坏或已用尽其继续运行所需的资源。

广告
© . All rights reserved.