1. 分代回收器分為新生代和老年代,新生代大概占1/3,老年代大概占2/3 新生代包括Eden、From Survivor、To Survivor; Eden區(qū)和兩個(gè)survivor區(qū)的空間比例為8:1:1 。
2. 垃圾回收器的執(zhí)行流程
- 把Eden + From Survivor存活的對(duì)象放入To Survivor區(qū);
- 清空Eden + From Survivor分區(qū),F(xiàn)rom Survivor和To Survivor分區(qū)交換;
- 每次交換后存活的對(duì)象年齡+1,到達(dá)15,升級(jí)為老年代,大對(duì)象會(huì)直接進(jìn)入老年代;
- 老年代中當(dāng)空間到達(dá)一定占比,會(huì)觸發(fā)全局回收,老年代一般采取標(biāo)記-清除算法;