Files
Hui-s-notebook/Garbage First.md
2023-09-10 10:50:53 +08:00

11 lines
543 B
Markdown

面向堆内内存任何部分来组成回收集,衡量标准为哪块内存中存放的垃圾数量最多,回收效益最大
基于Region的堆内存布局
将Java堆分为多个相等的独立区域,每个Region都可以扮演Eden,Survivor,老年代
在特殊的Humongous区域存储大对象,即超过Region容量一半的对象
通过对象的回收机制维护一个优先级列表
通过[[HotSpot算法实现#记忆集与卡表]]来实现跨Region引用对象
执行过程:
1. 初始标记
2. 并发标记
3. 最终标记
4. 筛选回收