新生代(伊甸园 幸存区From 幸存区To)
老年代
新创建的对象-> 伊甸园
伊甸园满了 触发新生代gc(MinorGC) 复制回收算法(伊甸园->幸存区To)寿命+1 -> 交换 幸存区 From To
又满了 触发MinorGC (伊甸园/幸存区From->幸存区To) 寿命+1 交换
新生代对象寿命满15次 -> 老年代
老年代空间不足 fullGC
minorGC会引发stop the world 暂停用户线程 垃圾回收结束恢复
fullGC stw时间更长
都满了outOfMemory
GC相关参数
堆初始大小 -Xms
堆最大大小 -Xmx
新生代大小 -Xmn
幸存区比例(动态 -XX:InitialSurvivorRatio=ratio
幸存区比例 -XX:SurvivorRatio=ratio