We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents 3bfb1f2 + 5acfd4f commit 0e4918cCopy full SHA for 0e4918c
note/garbage_collection.md
@@ -63,7 +63,7 @@ graph LR;
63
**删除屏障**:通过保护灰色对象到白色对象的路径不会断来实现,当一个灰色对象释放它对某个白色对象的引用,该白色对象会被标记为黑色,但这种方式的回收精度低,该白色对象只能在下一轮GC中被回收,(如果在本轮GC中,该白色对象没有被其他黑色对象引用,那么它是可以直接回收的,但**删除屏障**导致它活到了下一轮)
64
65
#### 混合屏障 go 1.8
66
-**插入屏障**在结束的时候需要STW来重新扫描栈,**删除屏障**需要在GC开始的时候通过STW来扫描堆栈来记录初始快照,清除的时候只清除这个快照中可清除的对象。
+**插入屏障**在结束的时候需要STW来重新扫描栈,**删除屏障**需要在GC开始的时候通过STW来扫描堆栈来记录初始快照,清除的时候只清除这个快照中可清除的对象(在这期间新增的对象就不管了)。
67
68
**混合屏障**
69
0 commit comments