.net编译原理

来源:互联网 发布:海绵城市规划模型软件 编辑:程序博客网 时间:2024/05/21 09:45

CLR:

  • Common Language Runtime,公共语言运行时,是和Java的虚拟机一样是一个运行时环境。

  • CLR是运行托管代码的虚拟机。

  • CLR负责的事情:即时编辑(Just In Time Compile:JIT编译),垃圾回收(Garbage Collect)

IL:

  • Intermediate Language,中间语言,.net的高级语言(C#,VB,F#等等)经过编译后将会转化为IL。

  • CPU是不能直接运行IL的,这就需要CLR的JIT编译将IL编译成机器码。

  • 其中JIT编译是在.net程序编译好之后第一次执行的时候进行编译。

0 0
原创粉丝点击