gpt4 book ai didi

c# - 您在哪个现实生活场景中使用了垃圾收集器?

转载 作者:太空宇宙 更新时间:2023-11-03 18:44:21 26 4
gpt4 key购买 nike

我知道所有的理论:

我知道什么是 GC,何时调用 dispose,何时调用 Finalize。

我想知道,在您的实际项目中..在哪个场景中使用了所有这些。

  • 我的意思是当项目经理/客户坚持要你清理内存?当你发现程序有什么错误吗?有点儿错误信息或错误日志?什么时候你的程序崩溃是因为不需要的内存?或任何其他场景?

最佳答案

您不应该关心何时以及如何调用 GC。它足够智能,知道何时运行以及释放哪些对象。

您还应该手动处置或使用“使用”所有实现 IDisposable 的对象。然后,您将防止许多非托管资源(例如文件)出现错误。

如果你的内存不足,那么你的算法或代码本身就有问题。强烈建议不要手动调用 GC.Collect,尤其是在生产代码中。

关于c# - 您在哪个现实生活场景中使用了垃圾收集器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5711765/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com