解析Lua中的GC

Lua回收算法的原理: 不同的語言,對GC算法的設計不同,常見的GC算法是引用計數和Mark-Sweep算法, c#採用的是Mark-sweep && compact算法 Lua採用的是Mark-sweep算法,分開說一下: 引用計數算法:在一個對象被引用的情況下,將其引用計數加1,反之則減1,如果計數值爲0,則在GC的時候回收,這個算法有個 問題就是循環引用。 Mark-sweep算法(標記清除
相關文章
相關標籤/搜索