我创建了字符串对象,如下所示
情况1:
String s1="mystring";//Address location is 1000
String s1="yourstring";
String s2="mystring";
案例二:
String s1=new String("mystring");//Address location is 1000
String s1=new String("yourstring");
String s2=new String("mystring");
与参考。
据我所知,这些字符串存储在具有特定内存位置的 Case1 的字符串常量池中,类似地,在堆内存中创建 case2 对象。如果我们将相同或不同的字符串分配给 String 对象,这些内存将如何被垃圾收集器管理和释放。