首页
›
移动端与Android应用开发
›
044-移动端监控埋点启动耗时拆解
›
《GC抑制优化启动案例解析》
VIP20
本课程属于:044-移动端监控埋点启动耗时拆解
移动端与Android应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
GC抑制优化启动案例解析
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
GC基础概念与原理
垃圾回收的定义 · GC的作用 · JVM中的GC实现
GC
基础概念
02
JVM内存模型与GC工作区
堆 · 方法区 · 程序计数器
JVM
GC
03
常见GC算法
标记-清除算法 · 复制算法 · 标记-整理算法
GC
常见
04
分代收集理论
年轻代与老年代划分 · 对象年龄 · Promotion机制
分代收集理论
年轻代
05
年轻代GC(Minor GC)详解
Eden区与Survivor区 · 复制算法实现 · 对象晋升
GC
Minor
06
老年代GC(Major GC/Full GC)详解
标记-整理或并发标记清除 · 触发条件 · STW影响
GC
Major
07
G1 GC核心原理
Region分区 · 停顿预测模型 · 混合GC
G1
GC
08
ZGC核心原理
染色指针 · 读屏障 · 并发处理
ZGC
核心原理
09
Shenandoah GC简介
连接矩阵 · 并发回收 · 与ZGC对比
Shenandoah
GC
10
GC日志解析
GC日志格式 · 关键信息(停顿时间 · 吞吐量
GC
日志解析
11
GC调优目标与指标
吞吐量 · 延迟 · Footprint
GC
调优目标
12
堆内存大小设置策略
-Xms · -Xmx · -Xmn
堆内存大小设置策…
Xms
13
新生代与老年代比例调优
默认比例 · SurvivorRatio · TargetSurvivorRati…
新生代
老年代比例调优
14
GC线程数调优
ParallelGCThreads · ConcGCThreads · 并行与并发调优
GC
线程数调优
15
避免Full GC的常见方法
减少大对象 · 调整晋升阈值 · 调整触发阈值
Full
GC
16
大对象直接进入老年代优化
PretenureSizeThres… · 规避频繁Minor GC
大对象直接进入老…
PretenureSiz…
17
对象晋升阈值调优
MaxTenuringThresho… · 动态年龄计算 · 减少晋升抖动
对象晋升阈值调优
MaxTenuringT…
18
GC性能监控工具
jstat · VisualVM · JMC
GC
性能监控工具
19
启动优化概述
启动过程耗时分布 · GC对启动的影响 · 优化思路
启动优化概述
启动过程耗时分布
20
类加载与初始化对启动的影响
类加载机制 · 双亲委派 · 类初始化锁
类加载
初始化对启动的影…
21
懒加载与单例模式优化
使用懒汉式 · 静态内部类 · 避免初始化全局对象
懒加载
单例模式优化
22
GC抑制启动优化理念
减少启动期GC次数 · 推迟GC行为 · 预分配内存
GC
抑制启动优化理念
23
案例一
微服务启动Full GC问题排查 · GC日志分析 · 调整新生代大小与阈值
案例一
Full
24
案例二
大数据平台启动慢优化:分析GC停顿 · 使用G1并行启动预触 · 调整并发线程
案例二
GC
25
案例三
游戏服务器启动GC抖动优化 · 调整堆内存预触
案例三
GC
26
案例四
Web应用启动元空间溢出解决 · 调整类卸载阈值
案例四
Web
27
案例五
Android应用启动GC优化 · 优化布局与对象创建
案例五
Android
28
使用-XX:+AlwaysPreTouch加速启动
+AlwaysPreTouch加速启… · 效果 · 适用场景
XX
AlwaysPreTou…
29
使用CDS(类数据共享)加速启动
创建共享归档 · 使用步骤 · 收益
CDS
使用
30
总结与最佳实践
核心要点回顾 · 生产环境调优建议 · 持续监控
最佳实践
核心要点回顾
所属VIP或分类
同VIP:Activity启动耗时埋点详解
同VIP:AMS启动阶段埋点实践
同VIP:ANR监控与关联分析指南