a. GC是垃圾收集器。程序员不用担心内存管理,因为垃圾收集器会自动进行管理。
b. GC只能处理托管内存资源的释放,对于非托管资源则不能使用 GC 进行回收,必须由程序员手工回收,一个例子就是 FileStream 或者 SqlConnection 需要程序员调用 Dispose 进行资源的回收。
c. 要请求垃圾收集,可以调用下面的方法:GC.Collection()一般不需要手动调用 GC.Collection()。
d. 加分的回答:有 一次用 OLEAutomation 的方式操作 Excel 的时候,Excel 经常不能正常退出,在 MSDN 网站上找到官方解答说 要调用一下 GC.Collection(),至于为什么这样就可以也没找到答案。
GC是什么?为什么要有 GC?
最新推荐文章于 2022-10-27 20:42:18 发布