摘要:
每当在堆中创建对象时,每个对象都会获得两个与它关联的附加开销字段。
第一个开销字段MethodTablePointer 包含类型的方法表的内存地址。
基本上,该指针使获得有关堆中的任何对象的类型信息成为可能。实际上,当您在内部调用 System.Object 的 GetType 方法时,该方法会按照对象的 MethodTablePointer 字段来确定该对象的类型。
第二个开销字段名为 SyncBlockIndex,它包含 SyncBlock 缓存的 32 位有符号的整数索引。 阅读全文
posted @ 2008-05-10 21:48
ITAres
阅读(2371)
评论(10)
推荐(0)