关于堆和常量池
来源:6-12 Java内存模型之常考题解析-2
慕函数6034000
2020-08-16
老师,请问下以下两种情况是否这么理解
1.String str = new String(“a”);执行该语句的时候意思时候会在堆产生一个a的对象还有常量池也会生成一个a的对象,然后str引用指向的是堆内存的对象
2.String a = "a"执行该语句的话a引用指向的是常量池的对象
写回答
1回答
-
翔仔
2020-08-17
同学好,是的哈,但是 new String(“a”)的时候,a只在堆创建(1.8以后),在常量池里没有
042020-09-05
相似问题