- 编译器将源代码编译为托管模块.托管木块包含:
- PE32或PE32+头
- CLR头
- 元数据
- IL(中间语言)代码
- PE32头的文件可在32或64位的电脑上运行,PE32+的只能在64上运行.Window64位版本提供了一个WoW64的技术,允许32位的程序运行.
- CLRVer.exe能够列出一台电脑上安装的所有的CLR版本.-all命令可以查看正在运行的进程是使用的CLR版本号.
- /optimize /debug决定代码的IL优化和本地代码的优化质量.
- NGen.exe可以在一个应用程序安装到用户的计算机时,将IL代码编译为本地代码.这样,CLR的JIT编译器不需要在运行的时候编译IL代码,有助于提示程序性能,但也是有利弊的.
- 通用类型系统(Common Type System CTS)和公共语言规范(Common Language Specification CLS).每一种语言都提供了这样的一个东西.
相关文章
- 03-24第一章 CLR的执行模型
- 03-24第一章、 CLR的执行模型
- 03-24国产芯片之光“香山”国际亮相;Apache Log4j 远程代码执行漏洞;DeepMind 拥有 2800 亿参数的模型 | 开源日报
- 03-24.NET框架通用语言运行时(CLR)的执行模型
- 03-24【论文阅读】Beyond OCR + VQA: 将OCR融入TextVQA的执行流程中形成更鲁棒更准确的模型
- 03-24阅读Model Checking笔记手册 第一章 模型检测的介绍
- 03-24一文读懂华为年度业务计划BP的主要方法论——BEM业务执行力模型
- 03-24[流畅的Python]第一章数据模型
- 03-24服务端执行部署好的CLR存储过程时出现如下异常
- 03-24[CLR via C#]1.4 执行程序集的代码