project/jvm/垃圾收集算法.md

809 B

垃圾收集算法

标记清除算法

首次适应算法,最佳适应算法,最差适应算法,邻近算法

标记复制算法

两个相同大小

空间利用率低

标记-清除-整理(压缩)算法

随机整理,

线性整理,

滑动整理

双指针,头尾对撞强依赖对象大小相同.第一次移动位置不更新标记,第二次更新标记

分代回收三大假说

弱代带假说

绝大多数对象朝生夕死

强分代假说

活得越久的对象,也就是熬过很多次垃圾回收的对象是越来越难以消亡的

跨代引用假说

部分收集:不是完整的收集整个垃圾区域,而是只回收想要的一部分

新生代收集

老年代收集

Mixed GC:回收整个新生代,以及部分老年代的一种回收方式.

记忆集