JVM垃圾回收机制,GC发生在JVM哪部分,有几种GC,它们的算法是什么?

JVM垃圾回收机制,GC发生在JVM哪部分,有几种GC,它们的算法是什么?

JVM垃圾回收机制,GC发生在JVM哪部分,有几种GC,它们的算法是什么?

GC发生在JVM哪部分?

GC发生在堆中


有几种GC?

GC是什么(分代收集算法)

GC有两种:Minor GC和Full GC

  • 次数上频繁收集YongMinor GC
  • 次数上较少收集OldFull GC
  • 基本不动Perm区

GC的算法?

  • 引用计数法

JVM垃圾回收机制,GC发生在JVM哪部分,有几种GC,它们的算法是什么?

  • 复制算法(Copying)

    • 年轻代中使用的是Minor GC,这种GC算法采用的是复制算法(Copying)

JVM垃圾回收机制,GC发生在JVM哪部分,有几种GC,它们的算法是什么?

  • 标记清除(Mark-Sweep)

    • 老年代一般是由标记清除或者是标记清除与标记整理的混合实现

JVM垃圾回收机制,GC发生在JVM哪部分,有几种GC,它们的算法是什么?

  • 标记压缩(Mark-Compact)

    • 老年代一般是由标记清除或者是标记清除与标记整理的混合实现

JVM垃圾回收机制,GC发生在JVM哪部分,有几种GC,它们的算法是什么?

  • 标记清除压缩(Mark-Sweep-Compact)

JVM垃圾回收机制,GC发生在JVM哪部分,有几种GC,它们的算法是什么?