异常的底层?
发布时间:2022-09-13 17:44:58
发布人:wjy
提到JVM处理异常的机制,就需要提及Exception Table,以下称为异常表。
我们暂且不急于介绍异常表,先看一个简单的 Java 处理异常的小例子。
使用javap来分析这段代码(需要先使用javac编译)
看到上面的代码,应该会有会心一笑,因为终于看到了Exception table,也就是我们要研究的异常表。
异常表中包含了一个或多个异常处理者(Exception Handler)的信息,这些信息包含如下:
from 可能发生异常的起始点to 可能发生异常的结束点target 上述from和to之前发生异常后的异常处理者的位置type 异常处理者处理的异常的类信息