读书人

垃圾回收机制 内存泄漏,该如何解决

发布时间: 2012-01-03 22:16:06 作者: rapoo

垃圾回收机制 内存泄漏

C#的垃圾回收机制,在何种情况下会出现内存泄漏问题?

[解决办法]
一般托管的,在使用完成 Close或Dispose就可以
非托管可以采用 GC.Collect()进行回收
[解决办法]
在任何情况下.net都不回发生和c++一样的内存泄漏问题,如果发生这样的问题,微软就关门了..

.net可能发生的类似内存泄漏问题的情况是对象有引用,但是此对象已经不在使用的情况,内存被此对象白白浪费,这要求在写代码的时候当不在使用的对象尽快取消任何引用.
[解决办法]
一般托管的,在使用完成 Close或Dispose就可以
非托管可以采用 GC.Collect()进行回收
=====
整好说反了,内存泄露考虑在调用非托管代码情况下

读书人网 >C#

热点推荐