校招刷题群
高效刷题 迎战校招
校招精选试题
近年面笔经面经群内分享
Java刷题群 前端刷题群 产品运营群
首页 > java语言 > 分代回收机制
题目

简述分代垃圾回收器是怎么工作的?

解答

分代回收器分为新生代和老年代,新生代大概占1/3,老年代大概占2/3;

新生代包括Eden、From Survivor、To Survivor;

Eden区和两个survivor区的 的空间比例 为8:1:1 ;

垃圾回收器的执行流程:
把 Eden + From Survivor 存活的对象放入 To Survivor 区;
清空 Eden + From Survivor 分区,From Survivor 和 To Survivor 分区交换;
每次交换后存活的对象年龄+1,到达15,升级为老年代,大对象会直接进入老年代;
老年代中当空间到达一定占比,会触发全局回收,老年代一般采取标记-清除算法;

C 0条回复 评论

帖子还没人回复快来抢沙发