内存
典型 OOM 场景
如何管理
内存区域划分
元空间
GC Roots
引用
=======================
垃圾回收思想
基本方法
标记
清除
复制
整理
分代
年轻代
老年代
卡片标记
STW
- 初始标记,这部分的停顿时间较短;
- Minor GC(可选),在预处理阶段对年轻代的回收,停顿由年轻代决定;
- 重新标记,由于 preclaen 阶段的介入,这部分停顿也较短;
- Serial-Old 收集老年代的停顿,主要发生在预留空间不足的情况下,时间会持续很长;
- Full GC,永久代空间耗尽时的操作,由于会有整理阶段,持续时间较长。
======================
垃圾回收过程
初始标记
并发标记
重新标记
并发清理
具体回收过程
年轻代回收
并发标记
混合回收
ZGC
======================
垃圾回收器
HotSpot
年轻代垃圾回收器
老年代垃圾收集器
G1
RSet
======================