我們平時提及Minor GC、Young GC、Major GC,它們之間的關系是怎樣的呢?
如下圖1所示,一圖勝千言,這是JDK8之前的,JDK8上沒有最右邊的Perm區。

圖1 Minor/Young/Major GC的關系
此圖來自國外的一篇博客,建議讀者閱讀原文,鏈接地址。
從圖1來看Minor GC發生在Eden區;Young GC發生在Eden、S0、S1區;Major GC發生在Old區。
引申出一個問題,Full GC與上述這些的關系呢?
JDK8的heap圖,覺得挺好的,原文鏈接,建議自行查看原文。

圖2 JDK8的heap圖
