摘要: 一直对实例方法的内存如何分配有很大疑惑(通俗的讲就是实例方法在内存中有几份),找了很多资料,以下是一个比较令我满意的答案,记录下:方法 (Method) 是一种类型定义,所以,它被存放在 Type Object 上,Type Object 是一个被分配在托管堆上的特殊类型,在同一个 AppDomain 中,每一个类型,都对应一个全局的 Type Object。每个引用类型的实例,都包含一个指向它的直接类型的 Type Object 的指针,每个 Type Object 也存在类似的指针,用来标识它的直接父类型的 Type Object。当调用静态方法时,CLR 会根据方法调用去寻找其对应的 T 阅读全文
posted @ 2011-12-16 22:08 火拳阿飞 阅读(2552) 评论(5) 推荐(1) 编辑