Lua学习之弱引用理解
最近看tolua的协同,它里面有用到一个__mode 的字段,如下所示:local comap = {}local pool = {}setmetatable(comap, {__mode = "kv"})好奇他是干什么用的就去了解了一下。原来他就是lua的弱引用,是一个用来优化垃圾回收器进行垃圾回收的机制。Lua垃圾回收机制Lua 采用了自动内存管理。 这意味着你不用操心新创建的对象需要的内存如何分配出来, 也不用考虑在对象不再被使用后怎样释放它们所占用的内存。Lua 运行了一个垃圾收集
原创
2022-04-07 10:04:09 ·
1190 阅读 ·
0 评论