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