vlambda博客
学习文章列表

面向内存漫谈 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

观众收益

  1. 了解垃圾收集的发展以及对应的内存分配结构和策略

  2. 了解不同类型的垃圾收集器应该如何调优

  3. 了解垃圾收集器的实现原理,可以更有针对性地选择垃圾收集器

部分 PPT 展示

面向内存漫谈 Java 垃圾收集器演进(附 PPT 及演讲视频)| 稀土开发者大会
面向内存漫谈 Java 垃圾收集器演进(附 PPT 及演讲视频)| 稀土开发者大会
面向内存漫谈 Java 垃圾收集器演进(附 PPT 及演讲视频)| 稀土开发者大会
面向内存漫谈 Java 垃圾收集器演进(附 PPT 及演讲视频)| 稀土开发者大会
面向内存漫谈 Java 垃圾收集器演进(附 PPT 及演讲视频)| 稀土开发者大会
面向内存漫谈 Java 垃圾收集器演进(附 PPT 及演讲视频)| 稀土开发者大会
面向内存漫谈 Java 垃圾收集器演进(附 PPT 及演讲视频)| 稀土开发者大会
面向内存漫谈 Java 垃圾收集器演进(附 PPT 及演讲视频)| 稀土开发者大会
面向内存漫谈 Java 垃圾收集器演进(附 PPT 及演讲视频)| 稀土开发者大会

下周同一时间,不见不散!

大幕渐起,盛宴将至。第二届「稀土开发者大会」将于今年 7 月举行,更年轻的社区生态、更多元的实践探索、更精彩的业界对话……这个盛夏,等我们共同绽放!