众所周知,c++是需要程序员手动管理内存的,然而手动释放内存很容易被程序员遗漏,从而导致资源浪费或内存泄露.为解决这个问题,垃圾回收器诞生了,代替程序员自动管理内存的释放.至于gc算法则是垃圾回收器清除垃圾的方法了. 本篇文章简单介绍一下各个gc算法的原理和优缺点 GC Root GC roots are not objects in themselves but are instead references to objects. .NET中可以当作GC Root的对象有如下几种: 1.全局变…