CLR,IL,JIT

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程序编译好之后第一次执行的时候进行编译。

posted @ 2010-03-15 09:19  Celery  阅读(671)  评论(0编辑  收藏  举报