【操作系统】核心要点

【Go基础】垃圾回收演进 三色标记法

GO1.3标记清除,整体需要STW:1.暂停,找到可达和不可达对象,2. 标记可达对象,3. 清除未标记对象,4. 结束暂停 GO1.5三色标记法,堆启动写屏障,栈不启动,全部扫描一次后,需要重新扫描栈(STW),效率低 如果没有STW,对象丢失的2个条件: 黑色对象指向白色对象(白色挂在黑色下面) 灰色对象与其可达白色对象之间遭到破坏(灰色也丢失了该白色) 屏障机制,保障对象不丢失的2...