在 JVM 中, 垃圾回收机 Old Generation 空间保障
发布时间
阅读量:
阅读量
jvm垃圾回收机制&&老年代空间担保机制

JVM的GC回收流程图

对新生代与老年代回收算法的文字描述如下:
相关研究显示,新生代中的对象通常具有较短的生命周期,多数对象在创建后很快就会被回收。随着对象存活时间的延长,其被回收的难度也随之增加。在触发垃圾回收(GC)时,需要处理的对象数量较多,而真正存活下来的对象则相对较少,因此需要迁移至其他内存区域的对象数量也较少。基于此特性,并非必须将内存空间严格划分为1:1的比例。相反,整个新生代通常按照8:1:1的比例划分为三个区域,其中最大的区域被称为Eden(伊甸园)区,其余两个较小的区域则分别称为To Survivor和From Survivor。
在首次进行GC时,仅需将Eden区中仍然存活的对象复制到To Survivor区中,并随后对Eden区进行整体清理。当再次发生GC时,则会
全部评论 (0)
还没有任何评论哟~
