public class TestString {
public static void main(String[] arg){
String str1=new StringBuilder("计算机").append("软件").toString();
System.out.println(str1.intern()==str1);
String str2=new StringBuilder("ja").append("va").toString();
System.out.println(str2.intern()==str2);
}
}
true
false
jdk 1.7后首次遇到的字符串执行intern返回的引用和StringBuild指向的是同一个对象。