.NET 程序开发
文章平均质量分 78
superwangming
我信仰于将一切告诉观众他们将因此而焦虑。
展开
-
GC-通往自由的大道
摘要本文将讲述.NET中的内存管理,GC机制,内存释放过程,各种内存释放方法等,并利用大量示例讲述如何操作并优化回收,另外也讨论一些有关的注意事项。目录引言 自动内存管理和GC GC工作方式 Destructor的没落,Finalizer的诞生 对象的复活 非托管资源的释放 弱引用的使用 总结 参考信息 关于作者 引言转载 2010-01-22 00:20:00 · 408 阅读 · 0 评论 -
Finalizer线程对Object生命周期的影响
众所周知,.NET倚仗GC管理分配在托管堆上的对象(也就是new出来的东东)。为了提供类似c++中析构函数的功能,也就是在对象即将死去的时候,执行一段用户代码来做一些清理工作,比如在一个COM组件上调用它的Release方法。出于性能的考虑,CLR使用一个独立的线程来执行对象的Finalize方法,所以Finalize方法的执行并不是GC.Collect的一部分。下面一个程序验证了这个说法。转载 2010-01-22 00:13:00 · 1037 阅读 · 0 评论 -
《数据结构与算法-C#描述》学习笔记-第一章
Collections类.泛型类和Timing类概述1.Collections (群集)1.1 Collections描述Collections是一种结构化的数据结构.他存储数据并且提供对数据的C.R.U.D操作以及对群集不同属性的设置.{Collections就是一个用来存东西的可变的盒子,你可以给里面存放东西,拿出东西,当然你也可以改变它的大小,颜色等.}群集分为线性群集和非线性群原创 2010-01-22 00:57:00 · 421 阅读 · 1 评论