Java新生代、老生代和永久代詳解

JVM中的堆一般分爲三部分,新生代、老年代和永久代。 1 新生代 主要是用來存放新生的對象。一般佔據堆空間的1/3,由於頻繁創建對象,所以新生代會頻繁觸發MinorGC進行垃圾回收。 新生代分爲Eden區、ServivorFrom、ServivorTo三個區。 Eden區:Java新對象的出生地(如果新創建的對象佔用內存很大則直接分配給老年代)。當Eden區內存不夠的時候就會觸發一次MinorGc
相關文章
相關標籤/搜索