## 垃圾收集算法 ### 标记清除算法 首次适应算法,最佳适应算法,最差适应算法,邻近算法 ### 标记复制算法 两个相同大小 空间利用率低 ### 标记-清除-整理(压缩)算法 随机整理, 线性整理, 滑动整理 双指针,头尾对撞强依赖对象大小相同.第一次移动位置不更新标记,第二次更新标记 ## 分代回收三大假说 ### 弱代带假说 绝大多数对象朝生夕死 ### 强分代假说 活得越久的对象,也就是熬过很多次垃圾回收的对象是越来越难以消亡的 ### 跨代引用假说 部分收集:不是完整的收集整个垃圾区域,而是只回收想要的一部分 新生代收集 老年代收集 Mixed GC:回收整个新生代,以及部分老年代的一种回收方式. 记忆集