深入理解jvm的57页看到的,随便改了一下,发现有些出入
jdk1.7下
String str = new StringBuilder("aa").toString();
System.out.println(str.intern() == str);
String str1 = new StringBuilder("b").append("b").toString();
System.out.println(str1.intern() == str1);
结果:
false
true
请问为什么结果不一样。append到底起了什么作用