关于String中intern()方法的问题

在看Java guide时有一些疑问intern()方法Jdk1.7之前与之后不一样的原因。
1.7之前是在字符串常量池创建与此string内容相同的字符串,是因为1.7前new操作创建字符串只在堆中创建一次不在方法区中的字符串常量池创建?
1.7之后只是返回常量池中的引用,是因为这时字符串常量池已经从方法区搬家到堆中,而new的时候会创建两个对象,一个在堆一个在常量池吗?
以上纯属我在看到以下图片时的猜测,不知道对不对,希望各位可以帮忙讲解一下吗?谢谢大家!
全部评论

相关推荐

11-06 16:50
门头沟学院 Java
用微笑面对困难:word打字比赛二等奖的我,也要来凑合凑合
点赞 评论 收藏
分享
程序员花海:实习和校招简历正确格式应该是教育背景+实习+项目经历+个人评价 其中项目经历注意要体现业务 实习经历里面的业务更是要自圆其说 简历模板尽可能保持干净整洁 不要太花哨的
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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