我试图了解.class文件如何在java中工作以及它们的用途是什么.我在网上找到了一些信息,但我得到了不满意的解释.
一旦我们运行编译器,我们就会得到.class文件,它是字节码.这台机器是否可读?如果没有,这就是为什么我们需要程序的解释器才能成功运行?
此外,由于.class文件相当于我们的.java程序,为什么有人不能通过使用VM运行.class文件直接运行java程序,他们也需要有.java文件?
java compiler-construction interpreter jvm
compiler-construction ×1
interpreter ×1
java ×1
jvm ×1