Feb 28, 2009
c# 内存管理
Labels:
c#
见
1. 自动内存管理机制深入剖析-C#分析篇
2. C#的内存管理:堆栈、托管堆与指针
3. 深入了解C#系列:谈谈C#中垃圾回收与内存管理机制
class1 object1;
object1=new class1();
第一句定义了一个 class1 的引用,实质 上只是在堆栈中分配了一个4个字节的空间,它将用来存储实例化对象在托管堆中的地址,在 windows 中这需要4个字节来表示内存地址。第二句实例化 object1 对象,实际上是在托管堆中开僻了一个内存空间来存储类 class1 的一个具体对象,假设这个对象需要36个字节,那么object1指向的 实际上是在托管堆一个大小为 36 个字节的连续内存空间开始的地址。
Subscribe to:
Post Comments (Atom)
0 comments:
Post a Comment