C++编译过程和 Java 编译过程的区别
2022-09-04 06:58:35
可能的重复:
为什么C++编译需要这么长时间?
你好
我在谷歌中搜索了C++和Java编译过程之间的差异,但是返回C++和Java语言功能以及它们的差异。
我精通Java,但不精通C++。但是我在C++修复了几个错误。根据我的经验,我注意到,与Java相比,C++总是需要更多的时间来构建微小的更改。
问候巴拉
可能的重复:
为什么C++编译需要这么长时间?
你好
我在谷歌中搜索了C++和Java编译过程之间的差异,但是返回C++和Java语言功能以及它们的差异。
我精通Java,但不精通C++。但是我在C++修复了几个错误。根据我的经验,我注意到,与Java相比,C++总是需要更多的时间来构建微小的更改。
问候巴拉
我想到了一些高层次的差异。其中一些是概括性的,应该以“经常......”为前缀。或“一些编译器...”,但为了可读性,我将省略它。
Java 将代码编译为字节码,由 Java VM 解释。C++必须编译成目标代码,然后编译成机器语言。因此,Java可以只编译一个类进行微小的更改,而C++对象文件必须与其他对象文件重新链接到机器代码可执行文件(或DLL)。这可能会使该过程花费更长的时间。