
VirtualMachineError java.lang.Object |—java.lang.Throwable |—|—java.lang.Error |—|—|—java.lang.VirtualMachineError public abstract class VirtualMachineError extends Error 抛出以指示 Java 虚拟机已损坏或已用完继续运行所需的资源。 构造函数摘要 构造函数 描述 VirtualMachineError() 构造一个没有详细消息的 VirtualMachineError。 VirtualMachineError(String message) 构造一个带有指定详细消息的 VirtualMachineError。 VirtualMachineError(String message, Throwable cause) 使用指定的详细消息和原因构造一个 VirtualMachineError。 VirtualMachineError(Throwable cause) 构造一个具有指定原因的 VirtualMachineError 和 (cause==null ? null : cause.toString()) 的详细消息(通常包含原因的类和详细消息)。 方法总结 从类 java.lang.Object 继承的方法 clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait 从类 java.lang.Throwable 继承的方法 addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString 构造函数详细信息 VirtualMachineError public VirtualMachineError() 构造一个没有详细消息的 VirtualMachineError。 VirtualMachineError public VirtualMachineError(String message) 构造一个带有指定详细消息的 VirtualMachineError。 参数: 参数名称 参数描述 message 详细信息。 VirtualMachineError public VirtualMachineError(String message, Throwable cause) 使用指定的详细消息和原因构造一个 VirtualMachineError。 请注意,与原因相关的详细消息不会自动合并到此错误的详细消息中。 参数: 参数名称 参数描述 message 详细消息(保存以供 Throwable.getMessage() 方法稍后检索)。 cause 原因(由 Throwable.getCause() 方法保存以供以后检索)。 (允许使用空值,表示原因不存在或未知。) VirtualMachineError public VirtualMachineError(Throwable cause) 构造一个具有指定原因的 VirtualMachineError 和 (cause==null ? null : cause.toString()) 的详细消息(通常包含原因的类和详细消息)。 参数: 参数名称 参数描述 cause 原因(由 Throwable.getCause() 方法保存以供以后检索)。 (允许使用空值,表示原因不存在或未知。)

VerifyError java.lang.Object |—java.lang.Throwable |—|—java.lang.Error |—|—|—java.lang.LinkageError |—|—|—|—java.lang.VerifyError public class VerifyError extends LinkageError 当“验证器”检测到类文件虽然格式良好,但包含某种内部不一致或安全问题时抛出。 构造函数摘要 构造函数 描述 VerifyError() 构造一个没有详细消息的 VerifyError。 VerifyError(String s) 构造带有指定详细消息的 VerifyError。 方法总结 从类 java.lang.Object 继承的方法 clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait 从类 java.lang.Throwable 继承的方法 addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString 构造函数详细信息 VerifyError public VerifyError() 构造一个没有详细消息的 VerifyError。 VerifyError public VerifyError(String s) 构造带有指定详细消息的 VerifyError。 参数: 参数名称 参数描述 s 详细信息。

UnsupportedClassVersionError java.lang.Object |—java.lang.Throwable |—|—java.lang.Error |—|—|—java.lang.LinkageError |—|—|—|—java.lang.ClassFormatError |—|—|—|—|—java.lang.UnsupportedClassVersionError public class UnsupportedClassVersionError extends ClassFormatError 当 Java 虚拟机尝试读取类文件并确定文件中的主要和次要版本号不受支持时抛出。 构造函数摘要 构造函数 描述 UnsupportedClassVersionError() 构造一个不带详细消息的 UnsupportedClassVersionError。 UnsupportedClassVersionError(String s) 构造带有指定详细消息的 UnsupportedClassVersionError。 方法总结 从类 java.lang.Object 继承的方法 clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait 从类 java.lang.Throwable 继承的方法 addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString 构造函数详细信息 UnsupportedClassVersionError public UnsupportedClassVersionError() 构造一个不带详细消息的 UnsupportedClassVersionError。 UnsupportedClassVersionError public UnsupportedClassVersionError(String s) 构造带有指定详细消息的 UnsupportedClassVersionError。 参数: 参数名称 参数描述 s 详细信息。

UnsatisfiedLinkError java.lang.Object |—java.lang.Throwable |—|—java.lang.Error |—|—|—java.lang.LinkageError |—|—|—|—java.lang.UnsatisfiedLinkError public class UnsatisfiedLinkError extends LinkageError 如果 Java 虚拟机找不到声明为本地的方法的适当本地语言定义,则抛出此异常。 构造函数摘要 构造函数 描述 UnsatisfiedLinkError() 构造一个不带详细消息的 UnsatisfiedLinkError。 UnsatisfiedLinkError(String s) 使用指定的详细消息构造一个 UnsatisfiedLinkError。 方法总结 从类 java.lang.Object 继承的方法 clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait 从类 java.lang.Throwable 继承的方法 addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString 构造函数详细信息 UnsatisfiedLinkError public UnsatisfiedLinkError() 构造一个不带详细消息的 UnsatisfiedLinkError。 UnsatisfiedLinkError public UnsatisfiedLinkError(String s) 使用指定的详细消息构造一个 UnsatisfiedLinkError。 参数: 参数名称 参数描述 s 详细信息。

UnknownError java.lang.Object |—java.lang.Throwable |—|—java.lang.Error |—|—|—java.lang.VirtualMachineError |—|—|—|—java.lang.UnknownError public class UnknownError extends VirtualMachineError 在 Java 虚拟机中发生未知但严重的异常时抛出。 构造函数摘要 构造函数 描述 UnknownError() 构造一个没有详细消息的 UnknownError。 UnknownError(String s) 使用指定的详细消息构造一个 UnknownError。 方法总结 从类 java.lang.Object 继承的方法 clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait 从类 java.lang.Throwable 继承的方法 addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString 构造函数详细信息 UnknownError public UnknownError() 构造一个没有详细消息的 UnknownError。 UnknownError public UnknownError(String s) 使用指定的详细消息构造一个 UnknownError。 参数: 参数名称 参数描述 s 详细信息。

ThreadDeath java.lang.Object |—java.lang.Throwable |—|—java.lang.Error |—|—|—java.lang.ThreadDeath public class ThreadDeath extends Error 当调用(不推荐使用的)Thread#stop() 方法时,会在受害线程中抛出一个 ThreadDeath 的实例。 只有在异步终止后必须进行清理时,应用程序才应捕获此类的实例。 如果 ThreadDeath 被方法捕获,重要的是重新抛出它,以便线程真正死亡。 如果从未捕获到 ThreadDeath,则 ThreadGroup#uncaughtException 不会打印出消息。 ThreadDeath 类特别是 Error 而不是 Exception 的子类,即使它是“正常发生”,因为许多应用程序捕获所有发生的 Exception 然后丢弃异常。 构造函数摘要 构造函数 描述 ThreadDeath() 方法总结 从类 java.lang.Object 继承的方法 clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait 从类 java.lang.Throwable 继承的方法 addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString 构造函数详细信息 ThreadDeath public ThreadDeath()

StackOverflowError java.lang.Object |—java.lang.Throwable |—|—java.lang.Error |—|—|—java.lang.VirtualMachineError |—|—|—|—java.lang.StackOverflowError public class StackOverflowError extends VirtualMachineError 当由于应用程序递归太深而发生堆栈溢出时引发。 构造函数摘要 构造函数 描述 StackOverflowError() 构造一个没有详细消息的 StackOverflowError。 StackOverflowError(String s) 使用指定的详细消息构造 StackOverflowError。 方法总结 从类 java.lang.Object 继承的方法 clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait 从类 java.lang.Throwable 继承的方法 addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString 构造函数详细信息 StackOverflowError public StackOverflowError() 构造一个没有详细消息的 StackOverflowError。 StackOverflowError public StackOverflowError(String s) 使用指定的详细消息构造 StackOverflowError。 参数: 参数名称 参数描述 s 详细信息。

OutOfMemoryError java.lang.Object |—java.lang.Throwable |—|—java.lang.Error |—|—|—java.lang.VirtualMachineError |—|—|—|—java.lang.OutOfMemoryError public class OutOfMemoryError extends VirtualMachineError 当 Java 虚拟机因为内存不足而无法分配对象时抛出,并且垃圾收集器无法提供更多内存。 OutOfMemoryError 对象可以由虚拟机构造,就像 Throwable#Throwable(String, Throwable, boolean, boolean)。 构造函数摘要 构造函数 描述 OutOfMemoryError() 构造一个没有详细消息的 OutOfMemoryError。 OutOfMemoryError(String s) 构造带有指定详细消息的 OutOfMemoryError。 方法总结 从类 java.lang.Object 继承的方法 clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait 从类 java.lang.Throwable 继承的方法 addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString 构造函数详细信息 OutOfMemoryError public OutOfMemoryError() 构造一个没有详细消息的 OutOfMemoryError。 OutOfMemoryError public OutOfMemoryError(String s) 构造带有指定详细消息的 OutOfMemoryError。 参数: 参数名称 参数描述 s 详细信息。

NoSuchMethodError java.lang.Object |—java.lang.Throwable |—|—java.lang.Error |—|—|—java.lang.LinkageError |—|—|—|—java.lang.IncompatibleClassChangeError |—|—|—|—|—java.lang.NoSuchMethodError public class NoSuchMethodError extends IncompatibleClassChangeError 如果应用程序尝试调用类的指定方法(静态或实例),并且该类不再具有该方法的定义,则抛出该异常。 通常,这个错误会被编译器捕获; 如果类的定义发生了不兼容的更改,则此错误只会在运行时发生。 构造函数摘要 构造函数 描述 NoSuchMethodError() 构造一个没有详细消息的 NoSuchMethodError。 NoSuchMethodError(String s) 构造带有指定详细消息的 NoSuchMethodError。 方法总结 从类 java.lang.Object 继承的方法 clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait 从类 java.lang.Throwable 继承的方法 addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString 构造函数详细信息 NoSuchMethodError public NoSuchMethodError() 构造一个没有详细消息的 NoSuchMethodError。 NoSuchMethodError public NoSuchMethodError(String s) 构造带有指定详细消息的 NoSuchMethodError。 参数: 参数名称 参数描述 s 详细信息。

NoSuchFieldError java.lang.Object |—java.lang.Throwable |—|—java.lang.Error |—|—|—java.lang.LinkageError |—|—|—|—java.lang.IncompatibleClassChangeError |—|—|—|—|—java.lang.NoSuchFieldError public class NoSuchFieldError extends IncompatibleClassChangeError 如果应用程序尝试访问或修改对象的指定字段,并且该对象不再具有该字段,则抛出该异常。 通常,这个错误会被编译器捕获; 如果类的定义发生了不兼容的更改,则此错误只会在运行时发生。 构造函数摘要 构造函数 描述 NoSuchFieldError() 构造一个没有详细消息的 NoSuchFieldError。 NoSuchFieldError(String s) 构造带有指定详细消息的 NoSuchFieldError。 方法总结 从类 java.lang.Object 继承的方法 clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait 从类 java.lang.Throwable 继承的方法 addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString 构造函数详细信息 NoSuchFieldError public NoSuchFieldError() 构造一个没有详细消息的 NoSuchFieldError。 NoSuchFieldError public NoSuchFieldError(String s) 构造带有指定详细消息的 NoSuchFieldError。 参数: 参数名称 参数描述 s 详细信息。