1. 新生代,存活率底,有额外的空间分配担保,复制算法

垃圾回收算法:

4种:

  1. 标记清除算法:
    2个阶段:
    标记阶段:第一次标记:从GC root标记被引用的对象;
    清除阶段:第二次扫描: 扫描未被标记的对象并清除
    缺点:

    1. 标记了2次; 2. 空间碎片,当分配大对象时可能提前触发GC。
  2. 复制算法:

  3. 标记整理算法:

  4. 分代收集算法:

垃圾回收类型:(按回收区域划分)

  1. Minor GC 新生代
  2. Full GC 老年代

对象分配:
按照新生代区域分配: Eden区:FromSurivor:ToSurivor = 8:1:1
不够时分配到老年代;

永久代在JDK8中移除。

posted on 2020-10-19 22:15  lix_y  阅读(39)  评论(0编辑  收藏  举报