三种JVM Sun公司的 HotSpotBEA JRockitIBM J9VM 堆(Heap) Heap,一个JVM只有一个堆内存堆内存的大小是可以调节的。 类加载器读取了类文件后,一般会把类的实例(方法,常量,变量)放在堆中,保存我们所有引用类型的真实对象 堆内存中还要细分为三个区域: 新生区(伊甸园区,幸存区1,幸存区2)养老区永久区 GC垃圾回收,主要是在伊甸园区和养老区 在JDK8以后,永久存储区改为了元空间