java字符串的解释?

2024-11-23 19:23:07
推荐回答(1个)
回答1:

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