@周小億 恩恩
JVM 字符串常量池的垃圾回收JVM字符串常量池會(huì)進(jìn)行垃圾回收嗎?會(huì),但是對(duì)方法區(qū)的回收“成績(jī)”比較難以令人滿意,Java虛擬機(jī)規(guī)范中確實(shí)說(shuō)過(guò)可以不要求虛擬機(jī)在方法區(qū)實(shí)現(xiàn)垃圾回收,而字符串常量池在方法區(qū)中...
@周小億 恩恩
JVM 字符串常量池的垃圾回收JVM字符串常量池會(huì)進(jìn)行垃圾回收嗎?會(huì),但是對(duì)方法區(qū)的回收“成績(jī)”比較難以令人滿意,Java虛擬機(jī)規(guī)范中確實(shí)說(shuō)過(guò)可以不要求虛擬機(jī)在方法區(qū)實(shí)現(xiàn)垃圾回收,而字符串常量池在方法區(qū)中...
怎么證明常量池存的引用?
JVM 字符串常量池的垃圾回收JVM字符串常量池會(huì)進(jìn)行垃圾回收嗎?會(huì),但是對(duì)方法區(qū)的回收“成績(jī)”比較難以令人滿意,Java虛擬機(jī)規(guī)范中確實(shí)說(shuō)過(guò)可以不要求虛擬機(jī)在方法區(qū)實(shí)現(xiàn)垃圾回收,而字符串常量池在方法區(qū)中...
如何證明:如果不存在,就會(huì)實(shí)例化一個(gè)字符串到堆中,再在池中存一個(gè)對(duì)該字符串的引用?
如果這樣,那無(wú)論用那種方式創(chuàng)建String,都會(huì)存到常量池了
JVM 字符串常量池的垃圾回收JVM字符串常量池會(huì)進(jìn)行垃圾回收嗎?會(huì),但是對(duì)方法區(qū)的回收“成績(jī)”比較難以令人滿意,Java虛擬機(jī)規(guī)范中確實(shí)說(shuō)過(guò)可以不要求虛擬機(jī)在方法區(qū)實(shí)現(xiàn)垃圾回收,而字符串常量池在方法區(qū)中...