从 OOM 排查说起,介绍 JVM 内存结构(堆、元空间、栈、程序计数器)与各区域的作用;说明不同垃圾回收器(Parallel、CMS、G1、ZGC)的适用场景与取舍;讲解如何通过 GC 日志分析判断问题根源(Young GC 过于频繁、老年代增长快、元空间溢出);给出堆内存参数、GC 线程数与对象