Java的哪些特性使其构建速度比同类C++;节目?

Java的哪些特性使其构建速度比同类C++;节目?,java,build-process,Java,Build Process,可能重复: 我正在与两个不同的项目,大约相同的大小(loc)。使用Ant的Java构建过程以分钟为单位。使用CMAKE工具的C++生成处理是以小时为单位进行测量的。 什么特性使java比可比C++程序快得多? 我必须怀疑头文件的缺失与它有很大关系。 < P> 不同的优化策略 /P> Java代码在编译时的优化程度通常不如C/C++代码。这意味着Java字节码比C/C++编译器发出的“类似”本机代码“优化程度更低”。JVM的实时(JIT)编译器在运行时进行优化,以提高字节码性能。哇,在CMAKE

可能重复:

我正在与两个不同的项目,大约相同的大小(loc)。使用Ant的Java构建过程以分钟为单位。使用CMAKE工具的C++生成处理是以小时为单位进行测量的。
什么特性使java比可比C++程序快得多?

我必须怀疑头文件的缺失与它有很大关系。

< P> <强>不同的优化策略<强/> /P>
Java代码在编译时的优化程度通常不如C/C++代码。这意味着Java字节码比C/C++编译器发出的“类似”本机代码“优化程度更低”。JVM的实时(JIT)编译器在运行时进行优化,以提高字节码性能。

哇,在CMAKE文件中有一些java项目没有发生的事情。是否正在运行自动化测试用例?对于java来说,没有什么基本的编译程序能比C++代码更快地编译数量级(或任何)。

只拥有相同的LOC并不意味着构建将同时进行。例如,如果在C++中添加像Windows .h之类的大标题文件,那么它将不得不为这一行生成更多的内容。p> 模板的编译速度特别慢。

编译不是,但有时链接需要几个小时。Pwned!为我提供了一个没有受过教育的GueScript编译头的帮助,对吗?C++将汇编的能力与汇编的可用性和易用性结合起来。