摘要: 对于.Net CLR的垃圾自动回收,这两日有兴致小小研究了一下。查阅资料,写代码测试,发现不研究还罢,越研究越不明白了。在这里sban写下自己的心得以抛砖引玉,望各路高手多多指教。 近日浏览Msdn2,有一段很是费解,引于此处:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlig... 阅读全文
posted @ 2009-09-08 13:00 catch22 阅读(1676) 评论(0) 推荐(0) 编辑
摘要: 摘要本文将讲述.NET中的内存管理,GC机制,内存释放过程,各种内存释放方法等,并利用大量示例讲述如何操作并优化回收,另外也讨论一些有关的注意事项。目录引言 自动内存管理和GC GC工作方式 Destructor的没落,Finalizer的诞生 对象的复活 非托管资源的释放 弱引用的使用 总结 参考信息 关于作者 引言作为一个.NET程序员,我们知道托管代码的内存管理是自动的。.NET可以保证我们... 阅读全文
posted @ 2009-09-08 12:57 catch22 阅读(315) 评论(0) 推荐(0) 编辑
摘要: .net内存回收与Dispose﹐Close﹐Finalize方法一. net的对象使用一般分为三种情况﹕1.创建对象2.使用对象3.释放对象二.创建对象1.创建对象实际分为两个步骤﹕变量类型宣告和初始化对象2.变量类型宣告(declare),如﹕FileStreamfs这行代码会在当前的变量作用域空间(栈或堆)里建立一个叫做fs的变量﹐至少四个字节吧(因为要存一个对象的地址)3.初始化对象对象在... 阅读全文
posted @ 2009-09-08 12:52 catch22 阅读(204) 评论(0) 推荐(0) 编辑