字符串对象问题
来源:6-12 Java内存模型之常考题解析-2
qq_灬Mamba磊_0
2019-02-21
String s=new String(“a”)+new String(“a”);这个话为什么会在堆里生成一个"aa"的字符串对象,相当于是两个"a"的字符串对象相加,生成一个新的"aa"的字符串对象嘛,这里不是太理解
写回答
1回答
-
翔仔
2019-02-21
如果是jdk7之后,由于没有调用intern,而你这里必须要有aa才能让s具备aa这个值,所以只能保存在堆中
00
相似问题