我 对问题发布了答案
javap 试了一下,方法里用的字符串和 double 字面量还是放在常量池里的,int 可以立即数放在字节码里。另外 class 文件里的常量池和运行时常量池理论上不是一个东西,一个在 class
用句柄访问,GC 移动对象的时候只要改句柄,不用改栈,感觉可以提高一些并行度
发布 问题
回到 顶部
我 对问题发布了答案
JVM 局部变量表中的字面量与运行时常量池中的字面量有什么区别?前者是方法中定义的字面量,后者是在类中定义的字面量这样理解正确吗?