以下代码测试是在jdk1.7环境下,有兴趣的可以在1.7以下测试
String str1=new StringBuilder("ja").append("va").toString()
System.out.println(str1.intern()==str1)
String str3=new StringBuilder("mms").append("v").toString()
System.out.println(str3.intern()==str3)
String str4=new StringBuilder("mm").append("v").toString()
System.out.println(str4.intern()==str4)
String str4=new StringBuilder("mm").append("v").toString()
System.out.println(str4.intern()==str4)
String str5=new StringBuilder("mm").append("v").toString()
System.out.println(str5.intern()==str5)
String str2=new StringBuilder("ll").toString()
System.out.println(str2.intern()==str2)