为什么像java或python这样的语言不能像C ++那样直接转换机器语言中的代码?

时间:2013-08-21 21:34:18

标签: java python programming-languages bytecode

为什么像java或python这样的语言不能像C ++这样的机器语言直接转换代码?:

由于机器语言比字节代码更快,这是什么原因? 我只是好奇。

1 个答案:

答案 0 :(得分:1)

对于Java,答案是可移植性。编译为机器代码将减少可编写的可用平台的数量。虚拟机是一个很好的解决方案。这里有更多信息:http://www.cs.umd.edu/~clin/MoreJava/Cycle/compile.html