Java 内存泄漏场景和排查方法

校校

11-12 浏览 4 收藏 0

什么情况可能出现内存泄露?怎么排查内存泄露?追问到静态集合、ThreadLocal 未 remove、类加载器泄漏。

校校建议

常见泄漏:静态集合长期持有对象、ThreadLocal 用完不 remove、类加载器泄漏、大对象缓存无淘汰。

排查:监控 GC 指标,频繁 Full GC 就 dump 堆快照,MAT 分析引用链,定位无效长引用。