public class RuntimeContantPoolOOM {
public static void main(String[] args) {
String str1 = new StringBuilder("计算机").append("软件").toString();
System.out.println(str1.intern() == str1);// true
String str2 = new StringBuilder("ja").append("va").toString();
System.out.println(str2.intern() == str2);// false
}
}
这段代码是在《深入理解Java虚拟机》里看到的,很不理解,有没有大佬能解释一下。
相关分类