jvm

JVM 局部变量表中的字面量与运行时常量池中的字面量有什么区别?前者是方法中定义的字面量,后者是在类中定义的字面量这样理解正确吗?

发布于 2021-05-26 16:45:43

如题,谢谢

查看更多

关注者
0
被浏览
414
1 个回答
cyspy
cyspy 2021-05-26
这家伙很懒,什么也没写!

javap 试了一下,方法里用的字符串和 double 字面量还是放在常量池里的,int 可以立即数放在字节码里。另外 class 文件里的常量池和运行时常量池理论上不是一个东西,一个在 class 文件一个在内存( JVM 可以用其他实现方式)

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览