<分区>
我已经从here 下载了javac
源代码而且我发现它本身是用java语言写的。但是,我希望它是用 c/c++ 编写的。
请问,在没有java编译器的情况下,这个用java编写的java编译器源代码是如何编译的呢?
<分区>
我已经从here 下载了javac
源代码而且我发现它本身是用java语言写的。但是,我希望它是用 c/c++ 编写的。
请问,在没有java编译器的情况下,这个用java编写的java编译器源代码是如何编译的呢?
最佳答案
来自 here :
The very first Java compiler developed by Sun Microsystems was written in C using some libraries from C++
此外,编译后的字节码由用 C++ 编写的 JVM 解释。来自 here :
The Oracle JVM, named HotSpot, is written in the C++ language
关于java - 为什么javac的源码是用java写的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12766808/