https://www.cnblogs.com/javadevelper/p/6067655.html

https://www.cnblogs.com/xiohao/p/4296088.html

https://www.cnblogs.com/LeonNew/p/5314731.html(各种例子)

对于字符串:其对象的引用都是存储在栈中的,如果是编译期已经创建好(直接用双引号定义的)的就存储在常量池中,如果是运行期(new出来的)才能确定的就存储在堆中。对于equals相等的字符串,在常量池中永远只有一份,在堆中有多份。


0 条评论

发表回复

您的电子邮箱地址不会被公开。