String中intern()方法
JDK1.7 之后 JVM 里字符串常量池放入了堆中,之前是放在方法区
当调用 intern 方法时,如果池已经包含一个等于此 String 对象的字符串(该对象由
equals(Object) 方法确定),则返回池中的字符串。否则,常量池中直接存储堆中该字符串
的引用(1.7 之前是常量池中再保存一份该字符串)。
JDK1.7 之后 JVM 里字符串常量池放入了堆中,之前是放在方法区
当调用 intern 方法时,如果池已经包含一个等于此 String 对象的字符串(该对象由
equals(Object) 方法确定),则返回池中的字符串。否则,常量池中直接存储堆中该字符串
的引用(1.7 之前是常量池中再保存一份该字符串)。