前言:创建String对象时实际产生了多少个对象?
说明: String s = new String(“abc”);
创建了2个对象
第一个对象,内容“abc”,存储在常量池中
第二个对象,内容“abc”,存储在堆中
String常量池在不同JDK版本的位置
JDK6
String常量池保存到Perm
说明: String s = new String(“abc”);
创建了2个对象
第一个对象,内容“abc”,存储在常量池中
第二个对象,内容“abc”,存储在堆中
JDK6
String常量池保存到Perm