如何清除字符串文字池中的条目[重复]

2023-11-30

可能的重复:
String.intern() 的垃圾收集行为
Java 如何存储字符串以及子字符串内部如何工作?

根据我的说法,声明为 null 时的 String 引用不会从字符串文字池中删除该条目,我想知道如何清除它。

    String object="csk";// creates an Object in Java Heap and makes an entry String Literal Pool .
    object=null// however make this reference to null object .

//但它不会从字符串文字中删除条目。我怀疑它是否从文字池中删除条目


字符串文字 (WeakHashMap) 也存储在称为“permgen”堆的堆内存中。 需要在 JVM 中配置来查找和收集不再需要的动态加载的类,这可能会导致 String 文字被垃圾收集。 和/或当 JVM 执行 Full gc 时。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何清除字符串文字池中的条目[重复] 的相关文章

随机推荐