当前位置:首页 > Web开发 > 正文

.NET中称作MSIL指令(微软中间语言)

2024-03-31 Web开发

标签:

托管代码与非托管代码 1.非托管代码

非托管代码措施必需依赖于操纵系统,经编译器生成的措施文件是只适用于特定CPU架构的指令。

错误谬误:差别操纵系统,需要单独编写代码,反复且低效。

2.托管代码

最早Java跨平台设计思想,.NET从03年开始。不依赖于特定操纵系统和CPU架构

通过将语言自己转换为一种跨平台的指令,,这种指令Java中被称作ByteCode(字节码),.NET中称作MSIL指令(微软中间语言)。

.NET的MSIL运行于CLR(Common Language  Runtime),通用语言运行时,实际上是一个虚拟机。Java的ByteCode行于JIT。

3.IL Dasm

IL Dasm可以检察MSIL 中间语言。

.Net措施编译运行过程

温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/web/32201.html