【问题标题】:Where would the code produced by the JIT would resideJIT 生成的代码将驻留在哪里
【发布时间】:2015-06-18 18:58:50
【问题描述】:

Jeffery Ritcher 通过 C# 来自 CLR 的一篇文章。 “什么时候 调用虚拟实例方法时,JIT 编译器会在该方法中生成一些附加代码, 每次调用该方法时都会执行。此代码将首先查看变量 用于进行调用,然后按照地址到达调用对象。”

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

【问题讨论】:

    标签: c# .net clr


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2015-04-26
      • 1970-01-01
      • 2015-03-23
      • 2013-07-23
      • 2023-03-29
      • 2015-10-24
      • 1970-01-01
      • 2011-03-18
      • 1970-01-01
      相关资源
      最近更新 更多