面向内存漫谈 Java 垃圾收集器演进(附 PPT 及演讲视频)| 稀土开发者大会
点点关注,等你“掘金”👆
由稀土掘金技术社区主办的第二届「稀土开发者大会」将于今年 7 月盛大启幕。 这是一场直击本源的技术盛宴,这是一场实践驱动的开发者大会。回首去年的首届大会,议题涵盖了低代码、混沌工程、云原生、微服务、Java 实战、分布式数据库、大前端、音视频、业务架构、团队建设与管理及稀土掘金创作者专场等 16 大分论坛,将业界的前沿热点、实践经验和底层逻辑分享给广大开发者,帮助技术团队中坚力量找到可供参考的技术方案,帮助年轻开发者找到行业发展的动态脉络。大幕再启之时,稀土君带你一同回顾首届开发者大会的精彩集锦。
演讲主题
面向内存漫谈 Java 垃圾收集器演进
主讲嘉宾
童寅(公与),PerfMa 云端创新事业部 XLab 首席架构师。前蚂蚁集团及阿里巴巴集团技术专家,主要从事中间件研发与 JVM 调优工作。2020 年加入 PerfMa,时任 PerfMa-XLab 架构师,长期从事生产性能优化、虚拟机问题排查等工作。目前负责开源项目 XPocket 与企业架构、调优咨询。
内容摘要
基于 Java 垃圾收集器的演进以及当下对 ZGC 的热烈讨论,系统地介绍 Java 垃圾收集器的演进历史,并且面向内存结构详细介绍几个关键垃圾收集器的实现原理,并系统地讨论不同垃圾收集器的调优手段与依据,最后阐述无暂停垃圾收集器的实现原理、利弊。
演讲提纲
1. 为何需要垃圾收集
(1)自动垃圾收集的背景
(2)自动垃圾收集带来的优势
(3)自动垃圾收集带来的问题
2. 垃圾收集器的历史
(1)串行收集器 Serial
(2)并行收集器 Parallel
(3)并发收集器 CMS & G1
(4)准无暂停收集 ZGC
3. 垃圾收集器核心原理
(1)垃圾收集算法
-
引用计数
-
GCRoot
(2)并行垃圾收集实现
(3)并发垃圾收集实现
-
CMS
-
G1
(4)ZGC
(5)真正的无暂停 GC 实现
4. 垃圾收集器的调优
(1)分代垃圾收集器的调优思路和依据
(2)无分代并发收集器调优思路和依据
(3)各种垃圾收集器的优劣
-
串行/并行收集器
-
分代并发收集器
-
无分代并发收集器
5. FAQ
观众收益
-
了解垃圾收集的发展以及对应的内存分配结构和策略
-
了解不同类型的垃圾收集器应该如何调优
-
了解垃圾收集器的实现原理,可以更有针对性地选择垃圾收集器
部分 PPT 展示
下周同一时间,不见不散!
大幕渐起,盛宴将至。第二届「稀土开发者大会」将于今年 7 月举行,更年轻的社区生态、更多元的实践探索、更精彩的业界对话……这个盛夏,等我们共同绽放!