JIT生成的代码将驻留在哪里

时间:2015-06-18 18:58:51

标签: c# .net clr

来自CLR的文章,来自Jeffery Ritcher的C#。 "当 调用虚拟实例方法,JIT编译器在方法中生成一些额外的代码, 每次调用方法时都会执行。此代码将首先查看变量 用于拨打电话,然后按地址跟随调用对象。"

我的问题是JIT生成的附加代码将驻留在哪里。

1 个答案:

答案 0 :(得分:1)

JIT编译器使用内部代码堆来分配内存以存储生成的代码。最终,代码堆管理器使用VirtualAlloc函数来分配内存。