【发布时间】:2014-04-11 21:51:01
【问题描述】:
我已经阅读了许多关于 Java 中编译时间和运行时之间差异的答案。但我仍然不清楚。一些答案说:编译时间是您(开发人员)编译程序或代码的时间。我的问题是我什么时候编译我的程序或代码?例如:我打开我的 IDE、eclipse 或 netbeans,在不同的类中编写代码,然后单击运行按钮,我的应用程序就会打开。有人可以解释一下我什么时候在这个示例过程中编译了我的程序/代码吗?或者我什么时候在这个示例过程中处于编译阶段?
【问题讨论】:
-
在IDE中编译代码并运行它是由它内部完成的。只需使用CMD运行任何程序你会发现差异并回答
-
编译时间是您的代码转换为字节码的时间,因此会创建一个“.class”文件。当您单击运行时,会在后台进行编译。
-
@engineer 字节码在 .class 文件中
-
@engineer 不用说对不起亲爱的。没关系
-
@O Connor 你有答案还是有问题?
标签: java compilation compile-time