简介:本课程主要有两章内容。第一章带你掌握新一代垃圾回收器G1的分区策略和预测模型。第二章通过内存实例和日志分析让你轻松掌握YGC、MixedGC和FullGC三大垃圾回收算法的执行条件、过程和重要机制,并结合七个真实线上故障案例,助你学以致用,融会贯通。
第1章 面向多CPU的最新垃圾回收器--G1
G1与传统的垃圾回收器相⽐,最⼤的特征是将堆空间拆分成很多⼩的区域来管理,那这么做的好处是什么?有了区域之后整体的处理流程是什么?区域的默认数量和⼤⼩是多少?如何通过代码来验证?如何设置区域?本章通过多个实验⼀⼀为你呈现。
第2章 深入浅出G1三种垃圾回收策略的原理与实战
本章重点介绍G1的三⼤核⼼垃圾回收算法:YGC、MixedGC和FullGC。本章将详细讲解三种垃圾回收策略的触发条件、回收原理、详细执⾏过程、常⻅问题、经典故障与案例、优化⽅法等进⾏全⾯的解释。
另外本章还将讲解⼤对象的问题,结合⽼师在微博⼯作的例⼦来分析⼤对象会带来什么问题,如何解决等等
- 视频: 2-1 G1三种垃圾回收策略的概念与触发条件 (07:09)
- 视频: 2-2 梳理几个容易晕的GC的概念 (03:28)
- 视频: 2-3 G1三种回收方式详解(一)—新生代回收(YGC)原理与回收过程 (09:31)
- 视频: 2-4 【场景实战】—模拟一次YGC新生代回收过程与GC日志详解 (11:48)
- 视频: 2-5 每秒10万QPS的公开课系统为什么优先升级为G1? (04:30)
- 视频: 2-6 深入剖析停顿预测模型与垃圾区域的选择原理 (11:12)
- 视频: 2-7 G1三种回收方式详解(二)—G1混合回收原理与回收过程 (07:23)
- 视频: 2-8 混合回收并发标记为什么从YGC开始? (03:07)
- 视频: 2-9 混合回收如何确定哪些被回收?为什么要执行多次? (05:05)
- 视频: 2-10 通过日志来分析混合回收执行过程 (08:32)
- 视频: 2-11 【场景实战】--如何解决计费系统不稳而招来投诉的问题? (07:04)
- 视频: 2-12 G1三种回收方式详解(三)—G1 Full回收原理与回收过程 (09:35)
- 视频: 2-13 【故障实战】—大对象太多导致在线短视频无法观看 (13:50)
- 视频: 2-14 【故障实战】—为什么subList会导致系统OOM? (07:44)