Lua的GC机制

GC分析: lua中GC采用的是标记-清除法,即一次GC分为2步 1:从根结点遍历GC对象,如果可达则标记 2:遍历所有的GC对象,清除所有未被标记的对象 二色标记法: lua5.1之前采用的GC算法,缺点是GC的时候不能被打断,所以会严重卡住主线程 三色标记法: lua5.1后采用三色标记法 白色:在gc开始阶段,所有的对象都为白色,当遍历了一次后,任为白色,则删除白色 灰色:灰色应用在分布遍历
相关文章
相关标签/搜索