编译java中代码的时间和运行时处理

时间:2012-11-08 10:46:07

标签: java runtime compile-time

我有一段Java代码,我编译并运行它。在得到编译并再次运行之前,我得到了一个输出并对其进行了一些更改。

在第一次编译期间与第二次编译之间的时间是否有任何差异。同样,第一个运行时到第二个运行时间之间有变化吗?有没有办法找到处理时间的差异?

3 个答案:

答案 0 :(得分:0)

根据您所做的更改,可能会有一些差异。 这取决于你的程序做了什么以及它现在做了什么,我想你可以理解。

要检查时间,可以通过在程序执行后创建一个可以像计时器一样运行的线程来完成此操作,并在完成所有进程后停止该线程并只显示以查看时间。

答案 1 :(得分:0)

首先,我不确定为什么这对你很重要。也许通过提供更多的上下文,您将得到更详细的答案。

使用操作系统工具可以比较编译时间。例如,在Linux上尝试使用time

可以以相同的方式实现两个Java程序的完整执行时间。但是,如果您仔细查看代码更改是否提高了执行性能,我建议您Google "benchmarking in Java"找到有关正确方法的大量信息,以便对代码进行基准测试。< / p>

答案 2 :(得分:0)

如果您使用Eclipse,则可以配置Project - &gt;每次更改后自动构建以重建项目。 所以一旦你想要运行它将花费最少的时间。