【发布时间】:2012-06-14 05:30:12
【问题描述】:
MyObject obj = new MyObject();
我知道'new'关键字会调用构造函数并初始化托管堆中的对象。
我的问题是 CLR 如何执行以下操作。
- CLR如何执行上述行?
- CLR如何为对象分配内存?
- CLR 如何确定对象的大小?
- 如果没有空间为堆中的对象分配内存,CLR 将如何知道它?
【问题讨论】:
-
我建议您阅读
CLR via C#-- Jeffrey Richter 以获得更好的见解
标签: c# .net garbage-collection clr