Golang垃圾回收机制
垃圾回收算法目前比较常见的垃圾回收算法有三种:引用计数:为每个对象维护一个引用计数,当引用该对象的对象销毁时,引用计数 -1,当对象引用计数为 0 时回收该对象。代表语言:Python优点:对象回收快,不会出现内存耗尽或达到某个阈值时才回收。缺点:不能很好的处理循环引用,而实时维护引用计数也是有损耗的。标记-清除:从根变量开始遍历所有引用的对象,标记引用的对象,没有被标记的进行回收。代表语言:Golang(三色标记法)优点:解决了引用计数的缺点。缺点:需要 STW,暂时停掉程