一个 JVM 实例只存在一个堆内存,堆内存的大小是可以调节的。类加载器读取了类文件之后,需要把类、方法、常变量放到堆内存中,保存所有引用类型的真实信息,以方便执行器执行,堆内存分为三个部分
Young Generation Space 新生区 Young / NewTenure Generation Space 老年区 Old / TenurePermanent Space 永久区 Perm
在Java 8 中永久区改为了元空间