(1)新生代分区:Eden、From Survivor、To Survivor,大小比例为:8:1:1;
To Survivor:保留的是MinorGC的幸存者;
From Survivor:保留的是上次GC的幸存者,在这次作为被扫描者;
(2)使用复制算法;
(3)因为复制算法的实现,导致复制算法适用于对象较少的情况下,当Eden区的内存被填满,会触发minorGC ,Eden区对象会从Eden转移到Survivor区,随着年龄的增加再到老年代。
新生代分为几个区?使用什么算法进行垃圾回收?为什么使用这个算法?
最新推荐文章于 2023-08-29 14:42:24 发布