Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何从字符串文本池中清除条目_Java - Fatal编程技术网

Java 如何从字符串文本池中清除条目

Java 如何从字符串文本池中清除条目,java,Java,可能重复: 据我所知,声明为null时的字符串引用不会从字符串文本池中删除条目,我想知道如何清除它 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 . //但它不会从字符串文本中删除条目。我怀疑它是否会从文本池中删除条目

可能重复:

据我所知,声明为null时的字符串引用不会从字符串文本池中删除条目,我想知道如何清除它

    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中配置以查找和收集不再需要的动态加载的类,这可能会导致对字符串文本进行垃圾收集。
或者当JVM执行完整的gc时。

为什么要这样做?我需要知道这一点以了解我的知识。你什么时候需要这样做?找出:如果你愿意,可以使用本机代码虽然这个链接可以回答这个问题,但最好在这里包含答案的基本部分,并提供链接供参考。如果链接页面发生变化,只有链接的答案可能会变得无效。根据问题编辑了我的帖子。该答案的作者没有提供任何引用来支持这一可疑的说法。