我已经工作Java
了 8 年多。
上周,在我公司的一次小型会议上,我的一位同事问我具体是如何Java Compiler
工作的?我没有答案。
我试着解释一下,就像 Java 编译器一个接一个地获取语句并将它们转换为不针对任何对象的字节码,OS
而是针对JVM
.
即使是我,也没有人对这个答案感到满意。
现在的主要问题是 java 编译器究竟是如何工作的。即在编译文件的情况下,编译器将完成多少个步骤或阶段或阶段Java
。
究竟是什么Java's compiler
架构?
如果Java classes
同一个 .java 文件中有多个怎么办。那么将编译多少个类。
如果导入指向未编译的 Java 类怎么办?那么未编译的类是编译还是忽略呢?
我用谷歌搜索了半天多,所有人都提供了与我给同事的答案相同的答案。
但最后我在这里找到了一些有用的教程。
但是本教程也涵盖的内容不太深入,我无法想象该教程。
我仍然不满意,并渴望从您那里了解更多有关这方面的信息。
所以如果有人比我和上面的博客更了解一些东西,我可以通过使用它来可视化它的内部架构,Java Compiler
请解释一下。