首页
›
移动端与Android应用开发
›
023-移动性能稳定性APM治理
›
《MAT内存分析实操:常见泄漏模式与代码整改技巧》
VIP20
本课程属于:023-移动性能稳定性APM治理
移动端与Android应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
MAT内存分析实操:常见泄漏模式与代码整改技巧
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
内存泄漏现象识别
OOM异常特征 · GC日志告警标记 · 应用响应变慢与吞吐下降的关联判断
内存泄漏现象识别
OOM
02
堆转储文件采集策略
何时触发heap dump · jmap/jcmd命令参数 · 生产环境安全采集与文件清理
堆转储文件采集策…
heap
03
MAT工具安装与基础界面
Eclipse MAT下载配置 · Overview视图解读 · Histogram与Dominato…
MAT
工具安装
04
Suspects报告快速解读
Leak Suspects自动分析原… · 可疑对象列表 · 最大保留集判定逻辑
Suspects
报告快速解读
05
Dominator Tree深度排查
支配树概念 · 定位大对象 · 通过retained heap排序找…
Dominator
Tree
06
Path to GC Roots分析
GC根路径追踪 · 判断对象是否可回收 · 避免误判静态引用
Path
to
07
Class Histogram分析技巧
按类名分组统计实例数 · 比较快照 · 筛选可疑类
Class
Histogram
08
Thread Overview线程栈排查
线程栈快照 · 阻塞线程 · ThreadLocal泄漏线索
Thread
Overview
09
OQL查询与自定义分析
OQL语法 · 查询特定类型对象 · 过滤未释放集合
OQL
查询
10
静态集合泄漏模式
static HashMap/Arr… · WeakHashMap误用 · 线程池缓存
静态集合泄漏模式
static
11
内部类与回调泄漏
非静态内部类持有外部类引用 · 匿名监听器未取消注册 · Event Bus遗弃
内部类
回调泄漏
12
资源未关闭泄漏
InputStream/Connec… · ByteBuffer堆外未释放 · Finalizer堆积
资源未关闭泄漏
InputStream/…
13
ThreadLocal误用与内存泄漏
线程池中ThreadLocal未re… · InheritableThreadL…
ThreadLocal
误用
14
ClassLoader泄漏与元空间溢出
自定义类加载器未卸载 · 热部署PermGen/Metaspa…
ClassLoader
泄漏
15
字符串与常量池泄漏
String.intern()滥用 · 大量唯一字符串驻留 · substring()在Java 6…
字符串
常量池泄漏
16
缓存与池化对象泄漏
Guava Cache未设置回收策略 · 对象池归还遗漏 · FIFO队列无限增长
缓存
池化对象泄漏
17
AWT/Swing与GUI线程泄漏
EDT线程对象引用 · 组件未释放 · SwingWorker生命周期管理
AWT/Swing
GUI
18
异步任务与回调泄漏
CompletableFuture链… · Reactor/ScheduledE…
异步任务
回调泄漏
19
数据库连接池与Session泄漏
连接未归还 · Hibernate Session缓… · Sping事务边界不当
Session
数据库连接池
20
Web应用Session与Request泄漏
HttpSession属性膨胀 · Request上下文持有大对象 · Filter链遗忘
Web
Session
21
第三方库与框架泄漏排查
Spring Bean作用域误配 · MyBatis ResultMap缓… · Netty ByteBuf泄漏
第三方库
框架泄漏排查
22
复现与验证泄漏
编写最小复现单元测试 · 利用JMH压测触发OOM · 对比快照差异
复现
验证泄漏
23
MAT技巧
比较两个快照 · 相同对象去重度 · 增量泄漏发现
MAT
比较两个快照
24
MAT技巧
Unreachable Object… · 隔离临时泄漏与持久泄漏
MAT
Unreachable
25
MAT技巧
内存快照降噪:滤掉已知良性对象 · 使用OQL排除白名单 · 自定义正则
MAT
内存快照降噪
26
代码整改-集合优化
及时清理临时集合 · 计算初始容量 · 选用合适容器类型
代码整改
集合优化
27
代码整改-资源自动关闭
try-with-resources · 委托给框架生命周期 · 显式close检查
代码整改
资源自动关闭
28
代码整改-引用管理
WeakReference/Soft… · 全局弱引用缓存 · 避免长生命周期强引用
代码整改
引用管理
29
预防体系建立
CI集成内存快照 · GC日志自动分析 · 阈值告警与定期健康检查
预防体系建立
CI
30
实战复盘与故障树总结
案例复盘表格 · 常见泄漏模式故障树 · 整改效果评估与SOP沉淀
实战复盘
故障树总结
所属VIP或分类
同VIP:ANR分析实战:主线程堆栈与阻塞定位
同VIP:ANR堆栈分析手册:从工具选择到问题定界技巧
同VIP:ANR治理从入门到实战:主线程阻塞场景与解决方案