String str1 = "abc";
String str2 = "abc";
String str3 = new String("abc");
String str4 = new String("abc");
System.out.println(s1 == s2); //true 字符串會(huì)優(yōu)先去常量池拿、常量池有不再添加相同字符串
System.out.println(s3 == s4); //false new String 會(huì)在棧中存放、s3、s4會(huì)在棧中開(kāi)兩塊空間
System.out.println(s1 == s3.intern()); //true intern 即 去常量池拿值
System.out.println(s3.intern() == s4.intern()); //true 同上
String 常量池 使用的就是享元模式