JVM 垃圾回收器详解
JVM 垃圾收集器发展史就是一部低延迟优化史。从单线程到并发,从分代到分区,每一代 GC 都在解决什么问题? 一、垃圾回收理论基础 1.1 标记阶段——可达性分析 1.2 清除阶段——标记-清除、标记-整理、标记-复制 1.3 分代收集理论——弱分代假说与跨代引用假说 1.4 记忆集(Remembered Set)与卡表(Card Table) 二、Serial / Serial Old——最早的收集器 2.1 单线程工作的原理 2.2 Stop The World(STW)的全过程 2.3 适用场景——桌面应用、单核服务器 三、ParNew——Serial 的多线程版...