摘要:
Java语言处理器结合了编译和解释过程,如图1.4所示 一个Java源程序首先被编译成一个称为字节码(bytecode)的中间表示形式。然后 一个虚拟机对得到的字节码加以解释执行。这样安排的好处之一是在一台机器上编译得到的字节码可以在另一台机器上解释执行。通过网络就可以完成机器之间的迁移。 为了更快地完成输入到输出的处理,有些被称为即时(just in time)编译器的Java编译器在运行中间程序处理输入的前一刻首先把字节码翻译成机器语言,然后再执行程序。 如图1.5所示,除了编译器之外,创建一个可执行的目标程序还需要一些其他程序。一个源程序可能被分割成为多个模块,并存放于独立的文件中。把源 阅读全文