intern()

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

海绵爱上星

2020-03-26

堆中不存在怎么调用intern()方法呢?字符串常量池和堆中至少有一个存在吧

写回答

1回答

阿斯塔特

2020-03-26

String s = new String("a"); 首先会在常量池中创建一个 "a", new String() 的时候会在java堆中创建一个a对象。

1
3
翔仔
回复
不砍需求就砍PM
同学好,“发现如果没有就会去创建”指的是常量池里没有的情况,s.intern主要是对常量池进行操作呢
2021-07-18
共3条回复

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

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

8441 学习 · 1872 问题

查看课程