托管代码最重要的一个功能是垃圾回收(garbage collection)。这种.NET方法可确保应用程序不再使用某些内 存时,就会完全释放这些内存。在.NET推出以前,这项工作主要由程序员负贵,代码中的几个简单错误会把 大块内存分配到错误的地方,使这些内存神秘失踪。这通常意味着计算机的速度逐渐减慢,最终导致系统 崩溃。
.NET垃圾回收会定期检查计算机的内存,从中删除不再需要的内容。执行垃圾回收的时间并不固定,可能 —秒钟内会进行数千次的检查,也可能每几秒钟才检查一次,不过一定会进行检查。
这里要给程序员一些提示=因为是在不可预知的时间执行这项工作,所以在设计应用程序时,必须留意这 一点。需要许多内存才能运行的代码应自行完成清理工作,而不是坐等垃圾回收,但这不像听起来那样难。
已有 22658 名学员学习以下课程通过考试
最需教育客户端 软件问题一手掌握
去 App Store 免费下载 iOS 客户端
点击加载更多评论>>