解析Lua中的GC

Lua回收算法的原理: 不同的语言,对GC算法的设计不同,常见的GC算法是引用计数和Mark-Sweep算法, c#采用的是Mark-sweep && compact算法 Lua采用的是Mark-sweep算法,分开说一下: 引用计数算法:在一个对象被引用的情况下,将其引用计数加1,反之则减1,如果计数值为0,则在GC的时候回收,这个算法有个 问题就是循环引用。 Mark-sweep算法(标记清除
相关文章
相关标签/搜索