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

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

相关推荐

做梦也会成功的:真是Token比人贵
点赞 评论 收藏
分享
04-11 21:48
门头沟学院 C++
钱嘛数字而已:警告是为了什么,为了表明老师尽责了,你校外出事不是老师和学校的锅。 只要你找到了工作,提升了就业率,还处分你干什么,导员只会笑嘻嘻说小伙子真行! 社会嘛,大家都在为流程负责,只有你需要为自己的结果负责。你得开动脑筋,让他们对得起流程,然后你自己对得起结果。
你找实习最大的坎坷是什么
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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