第一个 Java 编译器由 Sun Microsystems 开发,使用 C++ 中的一些库用 C 语言编写。今天,Java 编译器是用 Java 编写的,而 JRE 是用 C 编写的。 我们可以想象一下 Java 编译器是如何用 Java 写成这样的: Java编译器是作为Java程序编写的,然后用C语言编写的Java编译器(第一个Java编译器)进行编译。这样我们就可以使用新
然而,大部分编译器,包括Java编译器,主要是用C语言实现的。C语言提供了对底层硬件的直接访问,同时又具备较高的抽象层次,使得编写高效、灵活的编译器成为可能。在Java的安装目录中,你可以找到bin目录,里面包含了多个可执行文件,例如jar.exe、javac.exe和java.exe等,这些文件就是Java编译器的一部分。