GC何时实际运行?它是在某个时间间隔内运行还是在应用程序需要内存或什么时候运行?
答案 0 :(得分:4)
简短回答:需要时。
更长的答案:
此外,GC可能会在某些时候完成。
答案 1 :(得分:0)
(有关详细信息,请参阅链接):
.NET Framework的垃圾收集器 管理分配和发布 内存为您的应用程序。每一次 你创建一个新的对象,常见的 语言运行库为内存分配内存 托管堆中的对象。如 只要地址空间可用 托管堆,运行时 继续为新的空间分配空间 对象。但是,记忆不是 无穷。最终垃圾 收藏家必须执行收藏 为了释放一些记忆。垃圾 收藏家的优化引擎 确定执行a的最佳时间 集合,基于分配 正在制作当垃圾收集器 执行收集,它检查 托管堆中的对象 不再被使用了 申请并执行必要的 回收他们的记忆的行动。回收他们的记忆。
答案 2 :(得分:0)
1. .NET Framework的垃圾收集器管理 为您的应用程序分配和释放内存。