CLR编译器会将我们的代码编译成托管模块(中间IL语言和元数据),托管模块是一个标准的PE32执行文件,或者PE32+执行文件。但是CLR实际不和托管模块一起工作,他会将托管模块合并成程序集,程序集是重用,安全性,版本控制的最小单位。要执行程序代码,针对不同的环境,需要加载不同的CLR运行时,因为IL只是中间语言,我们需要JIT(just-in-time)即时编译器把IL代码编译为本地CPU指令。
CLR运行机制
信仰赋予了我们一种强大的使命感,使我们执着的前进。
推荐阅读
- cvc-complex-type.2.4.c: The matching wildcard is strict, but no declaration can be found for element 'mvc:annotation-driven'.
- tortoiseGit管理的文件没有绿色红色等图标
- quartz的CronExpression表达式详解和案例
- java判断请求是否是ajax请求
- maven jetty 启动后,不能修改静态文件,js,css,html
- No plugin found for prefix ‘jetty’ in the current project and in the plugin groups [org.apache.maven.plugins, org.codehaus.mojo] available from the repositories
- Delphi 字母 递增 递减算法
- SSH无密码登录:只需两个简单步骤 (Linux)
- nohup 、&、 2>&1 命令分析
- SQLserver数据库安装教程