笔记
- 总结脑图
 - 类加载的几个阶段
 - jvm内存区域和对象分配过程
 - 内存分配策略:minor gc前后的几种特殊情况
 - 为什么老年代gc比年轻代的gc久
 - 如何设置高并发系统的jvm堆内存大小
 - 永久代、栈内存大小怎么设置
 - 实验: 动态对象年龄判定
 - 实验: survivor放不下的对象进入老年代
 - 实验:老年代空闲空间放不下minorgc晋升的对象发生fullgc
 - 垃圾回收的整个过程
 - 空间分配担保
 - 老年代回收器cms
 - 案例分析:数据计算系统频发fullgc
 - 面试题: parnew+cms 如何保证只做 ygc
 - 什么时候会触发老年代gc
 - 频繁发生fullgc的原因和定位思路
 - 优化年轻代参数的分析思路
 - 优化老年代参数的分析思路
 - G1(Garbage First)
 - 使用工具jstat和jmap
 - jvm优化规范
 - jvm配置模板(伪命题,但是必要)
 - 分析系统gc是否健康的大概思路
 - 可能出现OOM的区域和情况分析
 - 实验: metaspace区域OOM
 










