java 怎么判断该变量是在堆? 还是在常量池?

具体的方法是?#Java#
全部评论
hotspot只有字符串常量池,字符串常量池本身在堆外,其引用的字符串对象放在永久代,jdk7之后永久代被移除,字符串常量池引用的对象放在堆内。字符串字面量会被放入常量池,字符串对象调用intern方法后也会被放入常量池
点赞 回复 分享
发布于 2019-06-12 23:12
取常量池中的相同对象与其进行地址比较,相等也说明在常量池,不等则在堆里
点赞 回复 分享
发布于 2019-06-12 19:49
不怕麻烦,可以反编译一下看看字节码文件
点赞 回复 分享
发布于 2019-06-12 20:42

相关推荐

爱读书的放鸽子能手很...:刷个两端实习,冲春招,流水线什么时候不能去
我的秋招日记
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务