dot net(C# CSharp) 垃圾回收GC的过程
2019-07-02 11:18:52 2 举报
dot net(C# CSharp)clr中三代垃圾回收流程图
作者其他创作
大纲/内容
标记1代对象
扩容成功
开始对GC堆进行扩容
1代GC堆是否超算
未超出预算
扩容成功与否
标记0代对象
0代对象升为1代对象
超出预算
2代GC堆是否超算
扩容失败
标记2代对象
0代GC堆是否超算
抛出异常
压缩1代堆
给新对象分配0代内存
压缩2代堆
压缩0代堆
分配新对象
1代对象升为2代对象
0 条评论
回复 删除
下一页