<分区>
为什么许多流行的程序(例如 Microsoft Office)是用 C、C++ 和汇编等语言编写的,但同一个安装程序如何在任何具有适当操作系统的计算机上运行?是因为安装程序实际上是在计算机上编译源代码吗?是因为 AMD 和 Intel 共享基本相同的指令集吗?
我听说 C 是可移植的,但在什么意义上 Java 比 C 更可移植?那么虚拟机的意义何在?
<分区>
为什么许多流行的程序(例如 Microsoft Office)是用 C、C++ 和汇编等语言编写的,但同一个安装程序如何在任何具有适当操作系统的计算机上运行?是因为安装程序实际上是在计算机上编译源代码吗?是因为 AMD 和 Intel 共享基本相同的指令集吗?
我听说 C 是可移植的,但在什么意义上 Java 比 C 更可移植?那么虚拟机的意义何在?
最佳答案
关于java - 以不可移植语言(即 C/C++)编写的程序的可移植性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14571505/