第1章 初识Java
1.3 Java编译器和Java虚拟机
编写任何程序都需要一种运作平台,那么Java平台是什么呢?Java的运作机��又是怎样的?
平台是支持程序运行的软硬件环境。Java平台就是在Windows、Linux等操作系统平台上支持的一种Java程序开发的平台,主要由Java虚拟机(Java VM)和Java应用程序接口(API)两部分组成。
Java虚拟机易于被移植到基于不同硬件的平台上,是Java平台的基础;Java API是一个应用程序接口,由大量的已经做好的Java组件(是一种类)构成,这个接口提供了丰富的Java资源,如图所示。
一台Java解释器(Java.exe)就是一台Java虚拟机。例如,浏览器和Java的开发工具等都可以被看成Java虚拟机的一部分。经过Java解释器的解释,才能得到具体的机器可以执行的代码,即机器码文件。这样,只要实际使用的操作平台上有Java解释器,这个平台就可以执行各种各样的Java程序。
……