OOM 排查实战(大结局):从老年代爬坡到 VisualVM 引用链实锤(场景 B4)环境:CentOS 7 / JDK 17(G1)/ 分析工具 VisualVM 2.1.9(macOS) 演示程序:jvm-tuning-demo(HeapOOM 场景:static List 每秒囤 10MB,永不释放) 系列:CPU 100% / 锁竞争 / 频繁 Young GC / 切换风暴 / 下游慢 / 池耗尽 / 死锁 关键词:老年代单边爬坡、jmap -histo、HeapDumpOnOutOfMemoryError、引用链、GC Root