优惠码 第69页

FunctionalInterface @Documented @Retention(RUNTIME) @Target(TYPE) public @interface FunctionalInterface 一种信息性注释类型,用于指示接口类型声明旨在成为 Java 语言规范定义的功能接口。从概念上讲,函数式接口只有一个抽象方法。由于默认方法有一个实现,它们不是抽象的。如果一个接口声明了一个覆盖 java.lang.Object 的公共方法之一的抽象方法,这也不会计入接口的抽象方法计数,因为该接口的任何实现都将具有来自 java.lang.Object 或其他地方的实现。 请注意,函数式接口的实例可以使用 lambda 表达式、方法引用或构造函数引用来创建。 如果使用此注解类型对类型进行注解,则编译器需要生成错误消息,除非: 该类型是接口类型,而不是注释类型、枚举或类。 带注释的类型满足功能接口的要求。 但是,无论接口声明中是否存在 FunctionalInterface 注释,编译器都会将满足功能接口定义的任何接口视为功能接口。

Deprecated @Documented @Retention(RUNTIME) @Target({CONSTRUCTOR,FIELD,LOCAL_VARIABLE,METHOD,PACKAGE,PARAMETER,TYPE}) public @interface Deprecated @Deprecated 注释的程序元素是不鼓励程序员使用的程序元素,通常是因为它很危险,或者因为存在更好的替代方案。 当在非弃用代码中使用或覆盖弃用的程序元素时,编译器会发出警告。

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 详细信息。