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
