运行时常量池GC集合

时间:2015-09-16 12:34:53

标签: java garbage-collection string-pool

GC是否在运行时常量池上运行?

如果是,何时? 如果不是,如果字符串池满了字符串文字会发生什么?

我做了google但是dint在我的机器上尝试使用程序时发现了这个问题的任何相关内容。

1 个答案:

答案 0 :(得分:0)

你的问题太低了,因为它可以通过观察字符串文字总是可以被访问来解决,从它出现的类中引用。

自Java 6移动到常规堆时,常量池碰巧会被垃圾收集。只有当您的代码使用了许多String.intern()次调用时才会起作用,这些调用可以将字符串添加到常量池中。