为什么.Net不使用智能指针代替GC? [英] Why .Net not use smart pointers instead of GC?

查看:111
本文介绍了为什么.Net不使用智能指针代替GC?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我的问题是为什么没有.Net使用智能指针而不是垃圾收集器来进行内存管理?



这样,当没有变量引用对象时,内存会自动回收,并且内存使用总是
compact,并且不需要运行垃圾收集器程序。




谢谢

Mrutyunjaya

推荐答案

可能因为智能指针(例如,基于引用计数器)不能防止"循环引用"导致的内存泄漏。


这篇关于为什么.Net不使用智能指针代替GC?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆