首页
›
移动端与Android应用开发
›
038-Android数据保护ANR链路追踪
›
《内存泄漏与锁竞争:数据保护ANR排查案例》
VIP20
本课程属于:038-Android数据保护ANR链路追踪
移动端与Android应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
内存泄漏与锁竞争:数据保护ANR排查案例
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
内存泄漏概述
什么是内存泄漏 · 为什么重要
内存泄漏概述
什么是内存泄漏
02
常见内存泄漏场景
静态变量 · 非静态内部类 · Handler
常见内存泄漏场景
静态变量
03
内存泄漏检测工具
LeakCanary基本原理与实践
内存泄漏检测工具
LeakCanary
04
内存泄漏检测工具
Android Profiler与M…
内存泄漏检测工具
Android
05
内存泄漏定位与修复
案例分析(Activity泄漏)
内存泄漏定位
修复
06
内存泄漏定位与修复
案例分析(Fragment泄漏)
内存泄漏定位
修复
07
内存泄漏定位与修复
案例分析(单例泄漏)
内存泄漏定位
修复
08
锁竞争基础
多线程同步问题 · 锁的概念
锁竞争基础
多线程同步问题
09
Java中的锁
synchronized · ReentrantLock · ReadWriteLock
Java
synchronized
10
锁竞争导致的性能问题
锁粒度 · 锁粗化 · 锁消除
锁竞争导致的性能…
锁粒度
11
死锁
原因与检测方法
死锁
原因
12
活锁与饥饿
区别与应对
活锁
饥饿
13
锁优化技术
CAS · 乐观锁 · 无锁编程
锁优化技术
CAS
14
并发容器
ConcurrentHashMap · CopyOnWriteArrayLi…
并发容器
ConcurrentHa…
15
数据保护
ThreadLocal · 不可变对象
数据保护
ThreadLocal
16
数据保护
使用锁保护临界区
数据保护
使用锁保护临界区
17
数据保护
避免竞态条件
数据保护
避免竞态条件
18
ANR概述
ANR的定义 · 分类(输入 · 广播
ANR
的定义
19
ANR日志分析
从logcat中提取ANR信息
ANR
日志分析
20
ANR日志分析
traces.txt文件解读
ANR
日志分析
21
ANR日志分析
CPU使用率 · DALVIK线程状态
ANR
日志分析
22
内存泄漏导致ANR
原理与案例
ANR
内存泄漏导致
23
锁竞争导致ANR
原理与案例
ANR
锁竞争导致
24
数据保护不当导致ANR
案例(集合并发修改)
ANR
数据保护不当导致
25
综合案例1
图片缓存内存泄漏导致ANR
综合案例1
ANR
26
综合案例2
数据库操作锁竞争导致ANR
综合案例2
ANR
27
综合案例3
服务中超时与数据保护
综合案例3
服务
28
预防与最佳实践
编码规范 · 工具链
预防
最佳实践
29
监控与告警
集成LeakCanary · BlockCanary · ANR监控
监控
告警
30
总结与未来展望
Android性能优化趋势
未来展望
Android
所属VIP或分类
同VIP:Compose-UI加密操作:避免ANR的实战技巧
同VIP:Compose加密不卡顿:ANR规避从入门到实战
同VIP:Crash与ANR区分:数据保护场景监控方法