关于new String()内存模型问题
老师您好,
例如 String str1 = new String("imooc"); String str2 = new String("imooc");
相关截图:
问题:老师我看你课程中两个new String("imooc") 直接就是在堆区间开辟一个空间然后存imooc 了,这个应该不对吧,正确的应该是在堆区间保存的是常量池中保存imooc字符串所开辟空间的内存地址,然后在栈区间引用的是堆区间所开辟的空间地址,有点像c语言中二级指针的概念,麻烦老师看下我上面所画的图,是不是我理解错了?
12
收起
正在回答 回答被采纳积分+1
1回答
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星