摘要: 说明 分析lua使用的gc算法,如何做到分步gc,以及测试结论 gc算法分析 lua gc采用的是标记-清除算法,即一次gc分两步: 从根节点开始遍历gc对象,如果可达,则标记 遍历所有的gc对象,清除没有被标记的对象 二色标记法 lua 5.1之前采用的算法,二色回收法是最简单的标记-清除算法,缺 阅读全文
posted @ 2020-04-18 09:49 钢与铁 阅读(8222) 评论(0) 推荐(1) 编辑
摘要: 自我总结一句话:警惕copy导致的数据冗余,和元表设置导致的深度索引lua里面实现class机制,比较关键的地方就是class的继承机制,以及class实例化的过程。 class继承机制的关键是怎么让子类拥有父类的方法集:<br>1.完全使用setmetatable()的方式实现,每继承一次,都把父 阅读全文
posted @ 2020-04-18 08:02 钢与铁 阅读(292) 评论(0) 推荐(0) 编辑