不同intern区别理解
来源:6-12 Java内存模型之常考题解析-2

car
2020-08-15
是不是说名new String()拼接可能会直接用到引用。
String t1=new String(“a”)+new String(“a”);
String t2="aa"
t1.intern()==t2
但是这个对实际编程的意义在哪里。判断字符串相等,基本用equals
写回答
1回答
-
翔仔
2020-08-16
主要是知其然还要知其所以然,这里主要是考察你对字符串常量池的理解,实际开发过程中不会这样搞,但是了解字符串常量池里保存的东西便于你把一些经常用到的字符串存储到里面,方便后续的复用,进一步提升内存使用率,比如这里的"aa"就可以直接从一个地方取而不是需要重新在堆里创建
00
相似问题