编程语言(Java programming language) 与众不同之处在于:Java 程序既是编译型的(compiled)(转换为一种称为 Java 字节码的中间语言),又是解释型的(interpreted)(JVM 对字节码进行解析和运行)。编译只进行一次,而解释在每次运行程序时都会进行。编译后的字节码采用一种针对 JVM 优化过的机器码形式;解释器是 JVM 的实现。
平台(Java platform)
是一种纯软件平台,它可以在各种基于硬件的平台上运行。它有三个版本Java SE 、Java
EE 、Java ME(详细的解释请见本系列的下一讲,无处不在的Java技术)。它由 JVM 和
Java 应用程序编程接口(Java Application Programming Interface,API)组成。Java
API
是一个大型的现成软件组件(类)集合,它可以简化应用程序的开发和部署,包括健壮、安全且可互操作的企业应用程序。它涵盖从基本对象到连网和安全性,再到
XML 生成和 Web 服务的所有东西。Java API 组织成相关类和接口的库。