生命的字符串常量池

时间:2016-03-07 10:41:02

标签: java string

我知道java中的字符串池,但字符串池存在多长时间 - 直到jvm停止或卸载类时。

我的意思是它是特定于类还是特定于jvm。我看到另一个link作为参考,但这并没有消除我的怀疑。

1 个答案:

答案 0 :(得分:2)

从Java 7开始,String Pool是存储在Java堆内存中的字符串池。 因此,这意味着池中的字符串值在无法访问时会被垃圾回收。如果不这样做,它们一直可用到JVM生命周期结束。