2013-08-26 28 views
0

我看到一大串编程语言here。使用JVM的原因是什么以及新编程语言的其他选项是什么?为什么有很多语言使用JVM?

+0

JVM不是托管与Java本身不同的任何语言的最佳虚拟机。但另一方面,Java生态系统提供了大量随时可用的库,因此与Java的无缝互操作性是有益的,并且超过了平台的语义和性能。此外,在某些环境中,您只能*使用JVM而没有其他任何东西,在这种情况下,能够逃脱Java奴隶制是很好的。 –

回答

3

字节码可以在任何带有JVM的系统上运行。如果你正在创建一种新的语言,或者移植一个新的语言,你所需要做的就是生成字节码(比真实机器的最佳代码简单得多),你就完成了。

注意:如果您使用JVM以及优化本机代码的工作量更多,那么许多JVM端口会更快。

相关问题