CLR运行机制

   CLR编译器会将我们的代码编译成托管模块(中间IL语言和元数据),托管模块是一个标准的PE32执行文件,或者PE32+执行文件。但是CLR实际不和托管模块一起工作,他会将托管模块合并成程序集,程序集是重用,安全性,版本控制的最小单位。要执行程序代码,针对不同的环境,需要加载不同的CLR运行时,因为IL只是中间语言,我们需要JIT(just-in-time)即时编译器把IL代码编译为本地CPU指令。

原文地址:https://www.cnblogs.com/LiJianBlog/p/5695123.html