Java.lang - Errors
介绍 (Introduction)
java.lang.Errors提供了在java lang包下抛出的不同错误。
错误摘要
Sr.No. | 错误和描述 |
---|---|
1 | AbstractMethodError 当应用程序尝试调用抽象方法时,抛出此异常。 |
2 | AssertionError 抛出此异常表示断言失败。 |
3 | ClassCircularityError 在初始化类时检测到圆形时抛出此异常。 |
4 | ClassFormatError 当Java虚拟机尝试读取类文件并确定文件格式错误或无法解释为类文件时,将抛出此异常。 |
5 | Error 这是一个错误是Throwable的子类,表明合理的应用程序不应该试图捕获的严重问题。 |
6 | ExceptionInInitializerError 这些是静态初始化程序中发生意外异常的信号。 |
7 | IllegalAccessError 如果应用程序尝试访问或修改字段,或调用其无权访问的方法,则抛出此异常 |
8 | IncompatibleClassChangeError 当某些类定义发生不兼容的类更改时,抛出此异常。 |
9 | InstantiationError 当应用程序尝试使用Java新构造来实例化抽象类或接口时,抛出此异常。 |
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虚拟机无法找到声明为native的方法的适当本机语言定义,则抛出此异常。 |
20 | UnsupportedClassVersionError 当Java虚拟机尝试读取类文件并确定不支持文件中的主要版本号和次要版本号时,将抛出此异常。 |
21 | VerifyError 当“验证程序”检测到类文件虽然格式良好,包含某种内部不一致或安全问题时,抛出此异常。 |
22 | VirtualMachineError 抛出此异常表示Java虚拟机已损坏或已耗尽其继续运行所需的资源。 |