标签: .net object memory-management clr
在CLR中,每个实例都有2个附加字段来存储一些数据来管理对象:
你能基本解释一下他们在里面存储了什么,并简要介绍了CLR如何使用它们?
谢谢!
答案 0 :(得分:12)
类型对象指针是指向对象类型描述的指针。这用于找出对象的实际类型,例如进行虚拟调用所需的内容。
同步块索引是同步块表的索引。每个对象都可以有一个同步块,其中包含Monitor.Enter和Monitor.Exit使用的信息。
Monitor.Enter
Monitor.Exit