NET Framework应用程序的垃圾回收功能
时间:2014-3-21
托管代码最重要的一个功能是垃圾回收,这种.NET方法可确保应用程序不再使用某些内在时,这些内在就会被完全释放.在.NET推出以前,这项工作主要由程序员负责,代码中的几个简单错误会把大块内在分配到错误的地方,使这些内在神秘失踪,这通常意味着计算机的速度逐渐减慢,最终导致系统崩溃.
.NET垃圾回收会频繁检查计算机内存,从中删除不再需要的内容,它没有设置时间轴,可能一秒钟内会进行上千次的检查,也可能几秒钟检查一次,或者随时进行检查,但可以肯定进行了检查.
这里要给程序员一些提示.因为这项工作在不可预知的时间进行,所以在设计应用程序时,必须记得要进行这样的检查,需要许多内存才能运行的代码应自己执行这样的检查,而不是坐等垃圾回收,但这不像听起来那样难.