0

请问谁能告诉我JVM和MSIL之间的区别?

4

3 回答 3

5

JVM是Java虚拟机,Java平台上执行Java字节码的虚拟机

MSIL 是 Microsoft 中间语言,目前称为通用中间语言(CIL),是“最低级别的人类可读”指令,它是在通用语言运行时(CLR) 上运行的字节码,.网络平台。

JVM 和 MSIL 不是苹果对苹果的比较,因为一个是虚拟机,另一个是在虚拟机上运行的指令。

于 2009-05-28T05:31:03.680 回答
2

JVM 和 MSIL 实际上并不是一个很好的比较。MSIL 是所有 .NET 代码编译成的中间语言。.NET 运行时即时将 IL 编译成可以在机器上执行的代码。

MSIL 可与 Java 字节码相媲美。Java 虚拟机 (JVM) 在 .NET 运行时以与 MSIL 类似的方式执行字节码。JVM 将 Java 字节码编译成可以在机器上执行的代码。

于 2009-05-28T05:34:42.243 回答
0

你真的需要阅读一篇完整的文章才能得到一个好的答案。如果您想讨论 Java 字节码与 MSIL 或 Sun JVM 与 CLR,您可能需要澄清一下。这应该会有所帮助。链接文本

于 2009-05-28T05:37:43.173 回答