Lua的GC機制

GC分析: lua中GC採用的是標記-清除法,即一次GC分爲2步 1:從根結點遍歷GC對象,如果可達則標記 2:遍歷所有的GC對象,清除所有未被標記的對象 二色標記法: lua5.1之前採用的GC算法,缺點是GC的時候不能被打斷,所以會嚴重卡住主線程 三色標記法: lua5.1後採用三色標記法 白色:在gc開始階段,所有的對象都爲白色,當遍歷了一次後,任爲白色,則刪除白色 灰色:灰色應用在分佈遍歷
相關文章
相關標籤/搜索