标签: java garbage-collection string-pool
GC是否在运行时常量池上运行?
如果是,何时? 如果不是,如果字符串池满了字符串文字会发生什么?
我做了google但是dint在我的机器上尝试使用程序时发现了这个问题的任何相关内容。
答案 0 :(得分:0)
你的问题太低了,因为它可以通过观察字符串文字总是可以被访问来解决,从它出现的类中引用。
自Java 6移动到常规堆时,常量池碰巧会被垃圾收集。只有当您的代码使用了许多String.intern()次调用时才会起作用,这些调用可以将字符串添加到常量池中。
String.intern()