垃圾收集器的分类

文章目录

  • 垃圾收集器的分类
    • 次收集器
    • 全收集器

 

垃圾收集器的分类

次收集器

  • Scavenge GC,发生在新生代的 GC
  • Scavenge GC 非常频繁,回收速度也快
  • 当 Eden 空间不足以为对象分配内存时,会触发 Scavenge GC
     

全收集器

  • Full GC,发生在老年代的 GC
  • 出现了 Full GC 会伴随着至少一次的 Minor GC(老年代的对象大部分是 Scavenge GC 过程中从新生代进入老年代),比如:分配担保失败
  • Full GC 的速度会比 Scavenge GC 慢 10 倍以上,当老年代内存不足或者显式调用 System.gc() 方法时,会触发 Full GC

你可能感兴趣的:(Java,jvm,java,算法)