关于intern的问题

来源:6-12 Java内存模型之常考题解析-2

qq_撞碎南墙_0

2019-02-21

请问老师:
jdk1.8中,String str = new String(“a”);
这行执行完,则堆中存有a,而且常量池中也有了,并且常量池中的不是引用地址,是这么理解吧?

而String str2 = new String(“a”)+new String(“a”);
这个执行完,只在堆中存有aa,常量池中没有aa,是咩?

写回答

1回答

翔仔

2019-02-22

同学好,是的,针对String str2 = new String(“a”)+new String(“a”); 常量池中只有a没有aa

0
1
qq_撞碎南墙_0
非常感谢!
2019-02-22
共1条回复

剑指Java面试-Offer直通车 百度资深面试官授课

招聘季即将到来,让百度资深面试官来为你的高薪Offer保驾护航

8442 学习 · 1872 问题

查看课程