📚 内存泄漏·全流程
日志分析定位
🧩 30 章节
⚡ 实战体系
🔍 从入门到进阶
1
内存泄漏基础
什么是泄漏
危害
常见类型
2
日志系统搭建
级别配置
格式规范
轮转策略
3
GC日志解读
GC格式
事件类型
停顿分析
4
堆内存分析
堆结构
转储文件
趋势分析
5
线程栈分析
线程状态
死锁检测
阻塞分析
6
对象引用链
强/软/弱/虚
引用类型
7
内存泄漏模式
集合类
缓存
线程
类加载器
8
MAT工具入门
安装配置
导入堆转储
概览视图
9
MAT疑点分析
疑点列表
可疑对象
GC根
10
MAT支配树
支配树概念
大对象
路径追踪
11
MAT OQL
OQL语法
对象查询
模式匹配
12
JProfiler入门
安装
实时监控
内存视图
13
JProfiler堆遍历
堆遍历
对象筛选
引用查看
14
JProfiler记录分析
CPU记录
内存记录
快照对比
15
VisualVM实战
安装
插件管理
监控面板
16
VisualVM堆转储
生成转储
对象统计
大对象
17
VisualVM抽样
CPU抽样
内存抽样
热点方法
18
GC日志分析工具
GCeasy
GCEasy
GCViewer
19
实时监控方案
JMX
Prometheus+Grafana
告警
20
代码级排查
代码审查
静态分析
FindBugs
21
常见泄漏案例1
HashMap
ThreadLocal
连接池
22
常见泄漏案例2
内部类
匿名类
回调
23
常见泄漏案例3
静态集合
单例
缓存
24
泄漏定位流程
问题发现
日志收集
初步分析
深入定位
25
泄漏修复策略
代码修复
配置优化
架构调整
26
预防机制
编码规范
代码审查
自动化测试
27
监控告警体系
指标定义
阈值设置
告警通知
28
压测与验证
压力测试
稳定性测试
回归验证
29
生产环境实战
线上排查
应急处理
根因分析
30
总结与进阶
知识体系
学习路径
社区资源