java是如何被解释和编译的?还有什么时候在这个编译和解释之间创建 .class 文件?
问问题
6105 次
3 回答
4
简单的答案是 Java 解释器使用 .class 文件作为其输入,而 .class 文件是 Java 虚拟机“硬件”的机器目标代码。javac
编译器将您的 .java 源代码编译为 .class 对象,然后 JavaVM 可以执行(解释)这些对象。
于 2012-04-20T11:32:39.210 回答
1
什么时候创建类文件?
答案-> 编译器开始编译时生成的类文件,恰好在那个时候解释器(JRE)生成类文件。解释器将我们的编码解码为二进制代码(机器语言),这个二进制代码被我们的系统或任何系统(机器)使用,或者我们可以说任何操作系统,如 linux、ubntu、windows、fadora。
于 2013-02-14T04:05:39.400 回答
0
.class 文件的创建是编译步骤,因此两者之间没有任何关系。
.java 文件被编译为存储在 .class 文件中的字节码。.class 文件由 JRE 解释。
于 2012-04-20T11:33:23.733 回答