咱们平时说起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