java 字节码中的stackmaptable 为啥没了?
原始编译生成的字节码文件是有stackmaptable的,如下:
然后启动,通过HSDB查看,没有看到这个:
通过HSDB导出的也没有:
是为什么呢?
源代码:
class WorkTest { int bean;
public void getBean(int var) {
if (var > 0) {
this.bean = var;
} else {
throw new IllegalArgumentException();
}
}
public static void test() {
String st1 = "hello";
String st2 = new String("hello");
}
public static void main(String[] args) throws com.fasterxml.jackson.core.JsonProcessingException, java.lang.ClassNotFoundException, java.lang.NoSuchMethodException{
test();
new WorkTest().getBean(1);
while(true) {
try {
Thread.sleep(5000);
} catch (Exception ex) {
}
}
}
}
以上是 java 字节码中的stackmaptable 为啥没了? 的全部内容, 来源链接: utcz.com/p/944144.html