美文网首页
CLR IL JIT

CLR IL JIT

作者: 蜀中马谡 | 来源:发表于2015-06-09 16:06 被阅读0次
  • CLR: Common Language Runtime
  • IL: Intermediate Language
  • JIT: Just-in-time of CLR

  • 在CLR中,多种高级语言可以编译为IL,IL是与CPU无关的机器语言,但比大多数CPU机器语言高级。
  • IL能访问和操作对象类型,并提供了指令来创建和初始化对象,调用对象上的虚方法以及直接操作数组元素,甚至提供了抛出和捕获异常的指令来实现错误处理。可将IL看作一种面向对象的机器语言。
  • IL也能使用汇编语言编写,ILAsm.exe和ILDasm.exe分别是IL的汇编器和反汇编器。
  • JIT编译器在方法首次执行时,将其IL转换成本机CPU指令,并保存到动态分配的内存中,之后程序执行该方法时将直接执行内存中的本机CPU指令。

相关文章

  • CLR IL JIT

    CLR: Common Language Runtime IL: Intermediate Language JI...

  • Unity3d 如何调用DLL中方法

    托管代码是一microsoft的中间语言(IL),它不直接运行在机器上而是运行在.net的CLR中。IL被封装在一...

  • VS2017 中 ILDASM的使用

    IL是微软平台上的一门中间语言,我们常写的C#代码在编译器中都会自动转换成IL,然后在由即时编译器(JIT Com...

  • C# 内存分配&&垃圾回收解析

    在学习C#的过程中,大家一定会听说过一些CLR、JIT、LR、什么堆栈分配、内存释放的东西,谈到大家对这些元素的理...

  • 2020-12-22

    Vedi come il tempo perde anche il ricordi resta solo il c...

  • 《CLR via C#》读书笔记 第1章 CLR的执行模式

    将源程序编译成托管模块 公共语言运行时(CLR) 概念:CLR是一个可由多种编程语言使用的“运行时”。CLR的核心...

  • 第八周-前端性能优化(二)

    JIT(Just In Time) • A crash course in just-in-time (JIT) ...

  • CLR 在sql server中的应用

    CLR:通用语言运行平台(Common Language Runtime,简称CLR)是微软为他们的.NET的虚拟...

  • CLR简介(二)

    CLR的首要目标 到目前我们已经对CLR有了初步的了解,对帮助了解CLR要解决的问题非常有用。从很高的层次上讲,C...

  • 工程运行刷新相关

    1.RefreshAddresAll 2.清理CLR绑定代码 3.通过自动分析热更DLL生成CLR绑定

网友评论

      本文标题:CLR IL JIT

      本文链接:https://www.haomeiwen.com/subject/zohjqttx.html