摘要: c#的gc是使用双色标记法,即非黑即白(有引用和没有引用),lua在5.1改为三色标记,添加了一个中间态灰色,表示当前对象已经被gc遍历过了,但其引用的对象还没有被遍历过,gc的流程就是将根节点所引用的节点放入灰色列表,每次gc的时候从灰色列表取一个对象将其变为黑色,然后遍历其引用的所有对象,将其变 阅读全文
posted @ 2024-11-07 11:22 mc宇少 阅读(4) 评论(0) 推荐(0) 编辑