dotnet
GC引擎是标记扫描引擎,而不是像python中那样的引用计数器引擎。系统不维护对变量的引用计数,而是在需要回收RAM,标记所有当前可访问的指针并删除所有不可访问的指针时运行“集合”。超出范围)。
您可以在此处找到有关其工作原理的更多信息:http :
//msdn.microsoft.com/zh-
cn/library/ee787088.aspx
系统从特定的“根”位置开始查找“可达”对象,例如全局对象和堆栈上的对象,并跟踪这些对象引用的所有对象以及这些对象引用的所有对象,等等,直到构建完整的树为止。这比听起来快。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)