垃圾回收机制 内存泄漏

adaiye 2007-10-23 09:52:04

C#的垃圾回收机制,在何种情况下会出现内存泄漏问题?
...全文
111 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhiang75 2007-10-25
  • 打赏
  • 举报
回复
to:adaiye
是这个意思...不过在调用非托管代码,以及非安全代码时,可能会出现问题..
whycom 2007-10-23
  • 打赏
  • 举报
回复
一般托管的,在使用完成 Close或Dispose就可以
非托管可以采用 GC.Collect()进行回收
=====
整好说反了,内存泄露考虑在调用非托管代码情况下
adaiye 2007-10-23
  • 打赏
  • 举报
回复
楼上的意思是说,.net在任何情况下,都是不会有内存泄漏问题的,最多只是在某些情况下,会有内存浪费的问题。
是这个意思吧?
zhiang75 2007-10-23
  • 打赏
  • 举报
回复
在任何情况下.net都不回发生和c++一样的内存泄漏问题,如果发生这样的问题,微软就关门了..

.net可能发生的类似内存泄漏问题的情况是对象有引用,但是此对象已经不在使用的情况,内存被此对象白白浪费,这要求在写代码的时候当不在使用的对象尽快取消任何引用.
akunshenjk 2007-10-23
  • 打赏
  • 举报
回复
一般托管的,在使用完成 Close或Dispose就可以
非托管可以采用 GC.Collect()进行回收

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧