java.lang.AbstractMethodError | 形象办法谬误。当利用试图调用形象办法时抛出。 |
java.lang.AssertionError | 断言错。用来批示一个断言失败的状况。 |
java.lang.ClassCircularityError | 类循环依赖谬误。在初始化一个类时,若检测到类之间循环依赖则抛出该异样。 |
java.lang.ClassFormatError | 类格局谬误。当 Java 虚拟机试图从一个文件中读取 Java 类,而检测到该文件的内容不合乎类的无效格局时抛出。 |
java.lang.Error | 谬误。是所有谬误的基类,用于标识重大的程序运行问题。这些问题通常形容一些不应被应用程序捕捉的反常情况。 |
java.lang.ExceptionInInitializerError | 初始化程序谬误。当执行一个类的动态初始化程序的过程中,产生了异样时抛出。动态初始化程序是指间接蕴含于类中的 static 语句段。 |
java.lang.IllegalAccessError | 守法拜访谬误。当一个利用试图拜访、批改某个类的域 (Field) 或者调用其办法,然而又违反域或办法的可见性申明,则抛出该异样。 |
java.lang.IncompatibleClassChangeError | 不兼容的类变动谬误。当正在执行的办法所依赖的类定义产生了不兼容的扭转时,抛出该异样。个别在批改了利用中的某些类的申明定义而没有对整个利用从新编译而间接运行的状况下,容易引发该谬误。 |
java.lang.InstantiationError | 实例化谬误。当一个利用试图通过 Java 的 new 操作符结构一个抽象类或者接口时抛出该异样. |
java.lang.InternalError | 外部谬误。用于批示 Java 虚拟机产生了外部谬误。 |
java.lang.LinkageError | 链接谬误。该谬误及其所有子类批示某个类依赖于另外一些类,在该类编译之后,被依赖的类扭转了其类定义而没有从新编译所有的类,进而引发谬误的状况。 |
java.lang.NoClassDefFoundError | 未找到类定义谬误。当 Java 虚拟机或者类装载器试图实例化某个类,而找不到该类的定义时抛出该谬误。 |
java.lang.NoSuchFieldError | 域不存在谬误。当利用试图拜访或者批改某类的某个域,而该类的定义中没有该域的定义时抛出该谬误。 |
java.lang.NoSuchMethodError | 办法不存在谬误。当利用试图调用某类的某个办法,而该类的定义中没有该办法的定义时抛出该谬误。 |
java.lang.OutOfMemoryError | 内存不足谬误。当可用内存不足以让 Java 虚拟机调配给一个对象时抛出该谬误。 |
java.lang.StackOverflowError | 堆栈溢出谬误。当一个利用递归调用的档次太深而导致堆栈溢出时抛出该谬误。 |
java.lang.UnknownError | 未知谬误。用于批示 Java 虚拟机产生了未知严重错误的状况。 |
java.lang.UnsatisfiedLinkError | 未满足的链接谬误。当 Java 虚拟机未找到某个类的申明为 native 办法的本机语言定义时抛出。 |
java.lang.UnsupportedClassVersionError | 不反对的类版本谬误。当 Java 虚拟机试图从读取某个类文件,然而发现该文件的主、次版本号不被以后 Java 虚拟机反对的时候,抛出该谬误。 |
java.lang.VerifyError | 验证谬误。当验证器检测到某个类文件中存在外部不兼容或者平安问题时抛出该谬误。 |
java.lang.VirtualMachineError | 虚拟机谬误。用于批示虚拟机被毁坏或者继续执行操作所需的资源有余的状况。 |
| |
java.lang.ThreadDeath | 线程完结。当调用 Thread 类的 stop 办法时抛出该谬误,用于批示线程完结。 |