【发布时间】:2012-01-05 17:58:34
【问题描述】:
在 Andrew Troelsen 的 “C# 2010 和 .NET 4 平台”一书中的标题 “强制垃圾收集” 中写道:
“同样,.NET 垃圾收集器的全部目的是代表我们管理内存。但是,在极少数情况下,使用 GC.Collect() 以编程方式强制垃圾收集可能是有益的。特别是:
• 您的应用程序即将进入您不希望被可能的垃圾回收中断的代码块。 ... "
但是停下!当垃圾收集不受欢迎时,是否存在这种情况?我从未见过/读过这样的东西(当然是因为我的开发经验很少)。如果您在练习时做过类似的事情,请分享。对我来说,这是非常有趣的一点。
谢谢!
【问题讨论】:
-
请特别注意“一些非常罕见的情况”,不要在你的代码中到处使用 GC.Collect()。
标签: c# .net garbage-collection