说的就是managed内存泄露, 查找起来非常困难
不使用指针的代价就是强引用
但是强引用在复杂的情况下,非常容易引起循环引用
解决循环引用的难度比查找指针哪里泄露大多了
所以内存自动管理这个东西在大型应用中不一定是优势
【 在 sleepbear 的大作中提到: 】
: c++的因为内存管理难,所以有比较强大的分析工具,跑出泄露场景后,有些工具甚至能直接指出是在哪一句代码new出来的东西没有delete.
: c#里,内存管理分为managed的非managed的,managed的部分是用垃圾回收管理的,相对会简单一些,而非managed的,需要手动释放。
--
FROM 111.194.203.*