6-ZGC
2022-10-08 22:37:10 0 举报
AI智能生成
JAVA16中ZGC思维导图
作者其他创作
大纲/内容
手机系统
证券交易系统
大数据场景
ZGC出现背景
小于等于256K的分配在小页面(2M)
256K-4M的分配在中页面(32M)
大于4M的分配在大页面(受操作系统控制)
基本布局
Linux Kernel 2.6引入了标准大页
ZGC支持NUMA
为何这样布局
ZGC内存布局
低42位表示使用中的堆空间
高几位记录GC状态
指针着色技术
ZGC核心概念
初始标记 STW
并发标记
再标记 STW
标记阶段
并发转移准备
初始转移 STW
并发转移
转移阶段
单次GC流程
转发表(类似于HashMap)
对象转移和插转发表为原子操作
如何并发转移
下次GC中的并发标记(同时做上次并发标记对象的重定位)
技术上:指针着色中M0和M1区分
并发标记对象的重定位
ZGC采用读屏障实现转发
GC过程中注意点
ZGC
0 条评论
回复 删除
下一页