咱們平時說起Minor GC、Young GC、Major GC,它們之間的關係是怎樣的呢?java
以下圖1所示,一圖勝千言,這是JDK8以前的,JDK8上沒有最右邊的Perm區。jvm
圖1 Minor/Young/Major GC的關係3d
此圖來自國外的一篇博客,建議讀者閱讀原文,連接地址。xml
從圖1來看Minor GC發生在Eden區;Young GC發生在Eden、S0、S1區;Major GC發生在Old區。blog
引伸出一個問題,Full GC與上述這些的關係呢?get
JDK8的heap圖,以爲挺好的,原文連接,建議自行查看原文。博客
圖2 JDK8的heap圖io