我怎样才能故意溢出我的内存,强制垃圾收集? 有人可以提出这样的算法吗:
while ( garbage collector starts ) {
overflow my memory with something easily disposable
}
编辑: 对于所有使用 GC.Collect 方法的人。我一直认为,不能强制 GC 以编程方式发生。猜猜,我错了。感谢您的回答。
最佳答案
更好的是,如何使用 GC.Collect
?当有可用的显式特征时,无需综合条件...
另外,请注意 GC.WaitForPendingFinalizers
Adam Butler (上面的评论)、ChristopheD ( answer below ) 和 Michael Petrotta (下面的评论) 指出的方法,它采用下一步。不过,该方法的文档中引用了一些可怕的话:“运行终结器的线程未指定,因此无法保证此方法会终止。” 不寒而栗
关于c# - 溢出我的内存,强制垃圾收集器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3791149/