Java.lang.错误


介绍

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

错误总结

先生。 错误及描述
1

抽象方法错误

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

2

断言错误

抛出此异常表示断言失败。

3

类循环错误

当初始化类时检测到循环时会抛出此错误。

4

类格式错误

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

5

错误

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

6

初始化错误异常

这些是静态初始化程序中发生意外异常的信号。

7

非法访问错误

如果应用程序尝试访问或修改字段,或者调用它无权访问的方法,则会抛出此错误

8

不兼容类更改错误

当某些类定义发生不兼容的类更改时,会抛出此错误。

9

实例化错误

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

10

内部错误

抛出此错误表示 Java 虚拟机中发生了一些意外的内部错误。

11

链接错误

LinkageError 的子类表明一个类对另一个类有一定的依赖性。

12

没有发现类定义错误

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

13

没有这样的字段错误

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

14

无此类方法错误

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

15

内存不足错误

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

16

堆栈溢出错误

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

17 号

线程死亡

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

18

未知错误

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

19

不满意的链接错误

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

20

不支持的类版本错误

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

21

验证错误

当“验证程序”检测到类文件虽然格式良好,但包含某种内部不一致或安全问题时,会抛出此错误。

22

虚拟机错误

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