常见GC及golang的垃圾回收

常见的垃圾回收机制有两大种: 一 引用计数 每个对象维护一个引用计数器,当引用该对象的对象被销毁或者更新的时候,被引用对象的引用计数器自动减 1,当被应用的对象被创建,或者赋值给其他对象时,引用 +1,引用为 0 的时候回收 优点:实现简单;渐进式回收;回收及时; 缺点:循环引用;维护计数单元较为麻烦 二 跟踪回收 跟踪回收根据特点又可以分为三大类: 2.1 标记-清理 内存单元并不会在变成垃圾立
相关文章
相关标签/搜索