連續gc是怎麽玩的
連續gc需要在eden區分配內存。
1、大對象直接進入到老年代。
2、小對象先在eden區分配內存,當eden滿了後,觸發壹次Minor GC,清理eden區域。
3、存活下來的對象進入到survivor區域,年齡+1。
4、當老年代滿了後觸發壹次Full GC。
主要發展
Java有了GC,就不需要程序員去人工釋放內存空間。當Java虛擬機發覺內存資源緊張的時候,就會自動地去清理無用變量所占用的內存空間。當然,如果需要,程序員可以在Java程序中顯式地使用System.gc()來強制進行壹次立即的內存清理。