位置:首页 > 软件操作教程 > 编程开发 > C# > 问题详情

C# 编写应用程序4.垃圾回收

提问人:刘团圆发布时间:2020-11-12

托管代码最重要的一个功能是垃圾回收(garbage collection)。这种.NET方法可确保应用程序不再使用某些内 存时,就会完全释放这些内存。在.NET推出以前,这项工作主要由程序员负贵,代码中的几个简单错误会把 大块内存分配到错误的地方,使这些内存神秘失踪。这通常意味着计算机的速度逐渐减慢,最终导致系统 崩溃。

.NET垃圾回收会定期检查计算机的内存,从中删除不再需要的内容。执行垃圾回收的时间并不固定,可能 —秒钟内会进行数千次的检查,也可能每几秒钟才检查一次,不过一定会进行检查。

这里要给程序员一些提示=因为是在不可预知的时间执行这项工作,所以在设计应用程序时,必须留意这 一点。需要许多内存才能运行的代码应自行完成清理工作,而不是坐等垃圾回收,但这不像听起来那样难。

继续查找其他问题的答案?

相关视频回答
回复(0)
返回顶部