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

回到顶部