- 博客(5)
- 收藏
- 关注
转载 .NET.GC 浅谈.net托管程序中的资源释放问题 (转帖)
浅谈C#托管程序中的资源释放问题便于对文章的开展,需要先明确两个概念。第一个就是很多人用.Net写程序,会谈到托管这个概念。那么.Net所指的资源托管到底是什么意思,是相对于所有资源,还是只限于某一方面资源?很多人对此不是很了解,其实.Net所指的托管只是针对内存这一个方面,并不是对于所有的资源;因此对于Stream,数据库的连接,GDI+的相关对象,还有Com对象等等,这些资源并不...
2007-07-18 13:03:00
89
转载 .NET.性能:装箱与拆箱、string stringBuilder、struct class、Add AddRangle等影响性能分析...
性能1:装箱与拆箱 int--object int在堆栈中 object的对象是在托管堆中 装箱要将值类型的值复制 然后再托管堆构筑, int x=10; object x_object=x; x=20; x改变了,X_object的值不变还是10拆箱object--int反之 ,显示这样的操作是要消耗性能的 ,而且拆箱后的多余的对象对G...
2007-07-18 12:51:00
92
转载 .NET.GC学习总结
GC机制〉根 对象托管堆 (~)终止化链表 终止化队列〉GC对托管对象有很好的清理工作,但对象使用了非托管资源时,我们需要一些机制来帮助GC做好清理工作。1:析构函数~ Finalize()完成器 。Object 保护方法Finalize() 可以被继承对象重写,一旦被重写(用~函数),GC就认为它是含完成器的对象。。一个对象的~编译后成proteced overrid...
2007-07-18 12:48:00
72
转载 (2)继承关系中的多态性编译时与运行时
继承关系的类定义 1class C { public virtual void C_M_Public() { Console.WriteLine("C::C_M_Public()"); } } class C1 : C { public override void C_M_Public() { Con...
2007-05-13 18:23:00
98
转载 (1)通过IL来看构造函数
一:实例构造函数===================================1class TestConstruct{ private int var_int; private double var_double; private string var_string;}.ctor:void() //默认的无参构造函数.meth...
2007-05-09 09:17:00
106
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人