内存优化介绍
背景介绍
内存是大问题但缺乏关注
压死骆驼的最后一根稻草
内存问题
内存抖动:锯齿状、GC导致卡顿
内存泄露:可用内存减少、频繁GC
内存溢出:OOM、程序异常
优化工具选择
Memory Profiler
实时图表展示应用内存使用量
识别内存泄露、抖动等
提供捕获堆转储、强制GC以及跟踪内存分配的能力
方便直观
线下平时使用
Memory Analyzer(MAT)
强大的Java Heap分析工具,查找内存泄露及内存占用
生成整体报告、分析问题等
线下深入使用
LeakCanary
自动内存泄露检测
线下集成