GC算法 垃圾收集器 笔记

来源:http://www.javashuo.com/article/p-hfxvefyd-cv.htmlhtml

垃圾收集算法:算法

  1. 标记清除算法
  2. 复制算法
  3. 标记压缩算法
  4. 分带收集算法

收集器(具体实现)多线程

  • serial收集器 (串行收集器:新生代复制,老年代复制压缩) -XX:+ UseSerialGC
  • parNew收集器(多线程版本serial收集器,老年代串行,新生代并行) -XX:+UseParNewGC
  • parallel收集器
  • cms(Concurrent Mark Sweep)
    • initial mark -> stop the world
    • concurrent mark -> GC Root Tracing
    • remark -> stop world
    • concurrent sweep
  • G1垃圾收集器
    • 堆不分区,有利于大对象
    • 预测时间

流行的几种组合:线程

  • serial
  • ParNew + CMS
  • ParallelYoung + ParallelOld
  • G1GC
相关文章
相关标签/搜索