我多次听说 java 最重要的优势之一是平台独立性。Thay 说:“如果有 JVM,你可以在任何地方运行 java 程序”。好的,我明白了,但是为什么,例如,c/c++ 的可移植性较差?我可以在任何存在 c/c++ 编译器的地方运行 c/c++ 程序。JVM更容易安装吗?
问问题
7806 次
不重新编译就不能使用相同的二进制文件——这就是重点。您必须为平台使用 C/C++ 编译器(例如 gcc/g++ 或 MSVC 编译器)
看看 Qt,它是一个基于 C++ 的跨平台框架——但你必须重新编译。在 Java 中,您只需创建字节码