首页
›
移动端与Android应用开发
›
044-移动端监控埋点启动耗时拆解
›
《GC抑制优化启动耗时教程》
VIP20
本课程属于:044-移动端监控埋点启动耗时拆解
移动端与Android应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
GC抑制优化启动耗时教程
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程概述
GC抑制与启动耗时优化的重要性
课程概述
GC
02
GC基础原理
垃圾回收的概念 · 根可达性分析
GC
基础原理
03
常见GC算法
标记-清除 · 标记-整理 · 复制算法
GC
常见
04
分代收集理论
年轻代 · 老年代 · 永生代/元空间
分代收集理论
年轻代
05
JVM GC类型
Serial · Parallel · CMS
JVM
GC
06
GC暂停(STW)对启动的影响
为什么启动时GC是瓶颈
GC
STW
07
启动阶段的内存分配特点
大量临时对象 · 类加载等
启动阶段的内存分…
大量临时对象
08
测量启动耗时中的GC暂停
工具和方法(jstat · -Xloggc · perf)
GC
测量启动耗时
09
抑制GC策略概览
减少对象分配 · 对象复用 · 延迟GC等
GC
抑制
10
对象池技术
线程池 · 连接池 · 对象池模式
对象池技术
线程池
11
对象复用实战
StringBuilder · Buffer · 不可变对象
对象复用实战
StringBuilde…
12
减少临时对象分配
避免在热路径创建对象
减少临时对象分配
避免
13
使用基本类型替代包装类
int vs Integer等
使用基本类型替代…
int
14
逃逸分析与栈上分配
JVM优化原理
逃逸分析
栈上分配
15
TLAB(线程本地分配缓冲区)与GC关系
TLAB(线程本地分配缓冲区)与GC关系 · 核心概念 · 实践要点
TLAB
GC
16
调整堆大小以改善启动
合理设置-Xms/-Xmx
调整堆大小以改善…
Xms/-Xmx
17
选择合适的GC收集器
针对启动场景选型
GC
选择合适的
18
并行GC调优
ParallelGC参数
GC
并行
19
G1 GC调优
暂停时间目标 · 混合GC周期
G1
GC
20
低延迟GC
ZGC/Shenandoah在启动中…
GC
低延迟
21
Android GC优化(ART)
GC类型 · Alloc跟踪
Android
GC
22
Android启动阶段抑制GC的方法
预分配 · 禁用GC
Android
GC
23
使用apk优化
减少类加载和dex优化
apk
使用
24
预编译与AOT
减少运行时编译和GC
AOT
预编译
25
启动中的class unloading与元空间管理
启动中的class unloading与… · 核心概念 · 实践要点
class
unloading
26
避免显式调用System.gc()
触发Full GC
System.gc
避免显式调用
27
GC日志分析实战
解析暂停时间 · 频率
GC
日志分析实战
28
案例
某应用启动耗时优化降低50%的GC抑…
案例
GC
29
综合优化流程
测量-分析-抑制-验证
综合优化流程
测量
30
课程总结与最佳实践
课程总结与最佳实践 · 核心概念 · 实践要点
课程总结
最佳实践
所属VIP或分类
同VIP:Activity启动耗时埋点详解
同VIP:AMS启动阶段埋点实践
同VIP:ANR监控与关联分析指南