课程简介
“Java 的内存布局及 GC 原理”是 Java 开发人员绕不开的话题,更是面试中常见的高频问题之一。它的垃圾回收流程很复杂、隐晦,所以很多同学面试时总是答不清,无法给出面试官逻辑清晰的解答。
所以此次 8 点一课将通过详细的图文,生动形象地给出 GC 原理。这也就包括了经典面试考点:垃圾判断法、4 种 GC 算法、8 种垃圾回收器原理等内容。
课程目录
JVM 运行时内存布局
分类一:是每个线程所独享的
分类二:是所有线程共享的
GC 垃圾回收原理
如何判断对象是垃圾?
哪些内存区域需要 GC ?
常用的 4 种 GC 算法
8 种垃圾回收器
Serial 收集器
ParNew 收集器
Parallel Scavenge 收集器
Serial Old 收集器
Parallel Old 收集器
重点!CMS 收集器
重点!G1 收集器
重点!ZGC 收集器
实战练习
openjdk 11.0.3 环境:+ G1 回收
openjdk 1.8.0_212 + CMS 回收
课程核心
讲师介绍
杨俊明(菩提树下的杨过),携程软件技术专家
从事 IT 行业 10 余年,曾任腾讯云+社区、阿里云栖社区、华为云社区认证专家,主要研究分布式架构、微服务、Java 技术等方向。