面试官:讲讲G1收集器,就你知道的尽可能都讲一下 Source 文章目录 传统垃圾收集器的瓶颈 Parallel Scavenge + Parallel Old 组合 CMS + ParNew 组合 为什么Parallel Scavenge不能cms一起使用 G1垃圾收集器 G1的目标 基于Region的堆内存布局 RSet解决跨Region引用 标记阶段如何实现GC线程与用户线程并行 SATB(Snapshot At The Beginning)维护被删除的旧引用 TAMS(top-at-mark-start)指针来记录新分配的对象 G1垃圾回收的运作流程 全局并发标记(global concurrent marking) 1.初始标记(initial markingÿ