JVM垃圾回收機制,GC發生在JVM哪部分,有幾種GC,它們的算法是什麼?

JVM垃圾回收機制,GC發生在JVM哪部分,有幾種GC,它們的算法是什麼?

在這裏插入圖片描述

GC發生在JVM哪部分?

GC發生在堆中


有幾種GC?

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

GC有兩種:Minor GC和Full GC

  • 次數上頻繁收集YongMinor GC
  • 次數上較少收集OldFull GC
  • 基本不動Perm區

GC的算法?

  • 引用計數法

在這裏插入圖片描述

  • 複製算法(Copying)

    • 年輕代中使用的是Minor GC,這種GC算法採用的是複製算法(Copying)

在這裏插入圖片描述

  • 標記清除(Mark-Sweep)

    • 老年代一般是由標記清除或者是標記清除與標記整理的混合實現

在這裏插入圖片描述

  • 標記壓縮(Mark-Compact)

    • 老年代一般是由標記清除或者是標記清除與標記整理的混合實現

在這裏插入圖片描述

  • 標記清除壓縮(Mark-Sweep-Compact)

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章