String中intern()方法

JDK1.7 之後 JVM 裏字符串常量池放入了堆中,之前是放在方法區 當調用 intern 方法時,如果池已經包含一個等於此 String 對象的字符串(該對象由 equals(Object) 方法確定),則返回池中的字符串。否則,常量池中直接存儲堆中該字符串 的引用(1.7 之前是常量池中再保存一份該字符串)。
相關文章
相關標籤/搜索