2008年3月18日

浅谈序列化与反序列化的理解

摘要: 浅谈序列化与反序列化的理解 阅读全文

posted @ 2008-03-18 09:06 wsmall 阅读(1593) 评论(0) 推荐(1) 编辑

浅谈对象的内存分配及对象的成员的访问(三)--方法的内存分配

摘要: 以前的文章已经介绍了对象在内中的分布,但是我们知道讨论了对象中成员字段的分布,今天我们来讨论方法的分布。 首先我们要搞清的一个基本的概念就是成员方法的内存分布和内存的对象的肯定有很大的差距,为什么呢?因为从以前的解释中我们很容易理解成员字段在内存中只不过是会用到一个固定大小的空间,比如整型就是4个字节、float也是4个字节,自定义的类型也只会占一个整型大小来保存引用的地址,但是方法不一样,... 阅读全文

posted @ 2008-03-18 09:00 wsmall 阅读(1088) 评论(3) 推荐(0) 编辑

浅谈对象的内存分配及对象的成员的访问(二)

摘要: 上一次讨论了关于对象中成员变量在内存中的分配以及对类的成员访问的一些细节,但是我们讨论 的成员变量只是值类型的,今天我们来继续讨论下复杂的类型也就是如果类的成员是引用类型的情 况下,我们的对象在内存中是如何分布以及如何访问的,首先看下面的例子: //定义一个学生类 class Student { public int id; //学生编号 public string name... 阅读全文

posted @ 2008-03-18 08:55 wsmall 阅读(337) 评论(0) 推荐(0) 编辑

浅谈对象的内存分配及对象的成员的访问(一)

摘要: 假设有如下的一个类: class Test { public int id; private uint age; public string name; public Test() {} … } 采用 Test test = new Test() 来创建一个对象,我们来看看这句话怎么在内存中体现呢? 一般来讲我们将内存分为堆栈区、堆区和局部变量区,今天我们只讨论堆栈和堆,如图:... 阅读全文

posted @ 2008-03-18 08:47 wsmall 阅读(762) 评论(1) 推荐(0) 编辑

导航