/* 首先介绍一下JVM中堆内存的组成: JVM堆内存主要由三部分组成: (1)新生代: 伊甸园区,存活区,伸缩区 (2)老年代: 老年区,伸缩区 (3)元空间(永久代): 元空间,伸缩区 注意:JDK1.8以后,永久代被称作元空间:直接使用物理内存 GC流程: (1)新生对象在新生代的伊甸园区开辟空间,如果伊甸园区的内存空间不足,则发生MinorGC,进行垃圾回收处理,然后再判断处理之后的内存空间是否充足, 如果充足,则将新生对象存放在伊甸园区,否则将继续判断存活区的内存空间 (2)如果存活区…