- 博客(3)
- 资源 (5)
- 收藏
- 关注
转载 lua gc(二)
GCObject Lua使用union GCObject来表示所有的垃圾回收对象: [cpp] view plaincopyprint? 182 /* 183 ** Union of all collectable objects 184 */ 185 union GCObject { 186 GCheader gc
2014-07-16 10:56:35 3832
转载 lua gc分析(一)
Lua5.2采用垃圾回收机制对所有的lua对象(GCObject)进行管理。Lua虚拟机会定期运行GC,释放掉已经不再被被引用到的lua对象。 基本算法 基本的垃圾回收算法被称为"mark-and-sweep"算法。算法本身其实很简单。 首先,系统管理着所有已经创建了的对象。每个对象都有对其他对象的引用。root集合代表着已知的系统级别的对象引用。我们从root集合出发,就可以访
2014-07-16 10:50:39 9078
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人