解答
分代回收器分为新生代和老年代,新生代大概占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,升级为老年代,大对象会直接进入老年代;
老年代中当空间到达一定占比,会触发全局回收,老年代一般采取标记-清除算法;
帖子还没人回复快来抢沙发