【发布时间】:2014-12-06 02:52:46
【问题描述】:
“当托管代码被编译时,编译器将源代码转换为与 CPU 无关的中间语言 (IL) 代码。即时编译器 (JIT) 将 IL 代码编译为特定于 CPU 的本机代码”说这里:http://www.tutorialspoint.com/asp.net/asp.net_introduction.htm
请解释一下“CPU 特定”指的是什么。
【问题讨论】:
-
我可以想象它的含义 - 将在执行程序的机器的 CPU 上运行的本机代码。
-
那么CPU独立呢?几行,显然是 IL。
-
这就是它的便携性。在它被 JITed 到处理器需要的东西之前,它并没有专门与处理器架构相关联。这本质上也是 Java 的工作方式。这是解释和编译之间的一个步骤。