测试以下用例:
String str1 = "计算机网络";
String str2 = new StringBuilder("计算机").append("网络").toString();
System.out.println(str2 == str2.intern());
输出结果为:false

注释掉第一行:
//String str1 = "计算机网络";
String str2 = new StringBuilder("计算机").append("网络").toString();
System.out.println(str2 == str2.intern());
输出结果为:true

所以,我觉得应该是java这个常量一开始就存在常量池中;
然而以上两个测试之间差异并没有弄清楚。。。