str1后在常量池会产生4个对象,a,b,c,abc,str1在栈中,堆中也产生一块空间adc,这块空间通过映射表注册adc对应的位置
str2直接在常量池中找,有就直接用,实际上str1,str2所指的位置一样
str3会在堆中new出一块空间,直接在映射表中注册,直接定位到原来在内存中所开辟的空间
str1后在常量池会产生4个对象,a,b,c,abc,str1在栈中,堆中也产生一块空间adc,这块空间通过映射表注册adc对应的位置
str2直接在常量池中找,有就直接用,实际上str1,str2所指的位置一样
str3会在堆中new出一块空间,直接在映射表中注册,直接定位到原来在内存中所开辟的空间