10.2.1 Error类及其子类

10.2.1 Error类及其子类

当系统状态连接失败,或者出现虚拟机的其他故障时,Java虚拟机会抛出Error错误。

程序一般不用捕捉Error错误,由系统进行这类错误的捕捉和处理。Error类及其子类定义了系统中可能出现的大多数Error类及其子类。

这里介绍Error类的两个子类及其子类:LinkageError(结合错误)类及其子类和VirtualMachineError(虚拟机错误)类及其子类。

1.LinkageError类及其子类

LinkageError类及其子类的定义是一个类依存于另一个类,但在编译前者时后者出现了与前者不兼容情况的各种错误。

• LinkageError类的子类有:

img428

img429

2.VirtualMachineError类及其子类

VirtualMachineError(虚拟机错误)类及其子类定义的是系统在虚拟机损坏或需要运行程序的资源耗尽时出现的各种错误。

• VirtualMachineError类的子类有:

img430