现代垃圾收集器大部分基于分代收集理论设计,堆空间细分为:
Java 7及之前堆内存逻辑上分为:新生区+养老区+永久区
Young Generation Space新生区 |
Young/New |
Tenure generation space 养老区 |
old/Tenure |
Permanent Space 永久区 |
Perm |
Java 8及之后堆内存逻辑分为:新生区+养老区+元空间
Young Generation Space新生区,细分为Eden区和Survivor区 |
Young/New |
Tenure generation space 养老区 |
old/Tenure |
Permanent Space 元空间 |
Perm |
其中,新生区=新生代=年轻代;养老区=老年区=老年代;永久区=永久代