- 主题:C# 交叉引用会造成内存泄漏么?
我印象中有说只是交叉引用的话并不会造成内存泄漏的。
是不是这样,现在写程序还真的没太关注过交叉引用的问题。
--
FROM 123.149.210.*
交叉引用,但没有 root 的话
不会内存泄漏
GC 只检查 root 可达的对象,其他全回收
【 在 Hrun 的大作中提到: 】
: 我印象中有说只是交叉引用的话并不会造成内存泄漏的。
: 是不是这样,现在写程序还真的没太关注过交叉引用的问题。
--
FROM 113.65.10.*
交叉引用一般不是造成内存泄漏的原因,但可能会延长某些对象的寿命,使程序占用过多的系统资源。所以,在不需要再使用对象的时候,如果它被“长寿”对象所引用,要断开长寿对象对它的引用。比较常见的内存泄漏点是静态成员引用、事件处理函数或委托、与非托管资源交互的对象。
--
FROM 223.104.69.*
怎么才能像你这么专业...
【 在 wmjordan 的大作中提到: 】
: 交叉引用一般不是造成内存泄漏的原因,但可能会延长某些对象的寿命,使程序占用过多的系统资源。所以,在不需要再使用对象的时候,如果它被“长寿”对象所引用,要断开长寿对象对它的引用。比较常见的内存泄漏点是静态成员引用、事件处理函数或委托、与非托管资源交互的对象。
--
FROM 20.205.105.*
你好呀。
我资质驽钝,踩坑甚多。这些年下来,日积月累,以至于久病成医了。
【 在 moneybox 的大作中提到: 】
: 怎么才能像你这么专业...
【 在 wmjordan 的大作中提到: 】
: 交叉引用一般不是造成内存泄漏的原因,但可能...
--
FROM 223.104.69.*