Advertisement

在 JVM 中, 垃圾回收机 Old Generation 空间保障

阅读量:

jvm垃圾回收机制&&老年代空间担保机制

在这里插入图片描述

JVM的GC回收流程图

在这里插入图片描述

对新生代与老年代回收算法的文字描述如下:

相关研究显示,新生代中的对象通常具有较短的生命周期,多数对象在创建后很快就会被回收。随着对象存活时间的延长,其被回收的难度也随之增加。在触发垃圾回收(GC)时,需要处理的对象数量较多,而真正存活下来的对象则相对较少,因此需要迁移至其他内存区域的对象数量也较少。基于此特性,并非必须将内存空间严格划分为1:1的比例。相反,整个新生代通常按照8:1:1的比例划分为三个区域,其中最大的区域被称为Eden(伊甸园)区,其余两个较小的区域则分别称为To Survivor和From Survivor。

在首次进行GC时,仅需将Eden区中仍然存活的对象复制到To Survivor区中,并随后对Eden区进行整体清理。当再次发生GC时,则会

全部评论 (0)

还没有任何评论哟~