1.组件、容器、连接程序
(1)组件:组件是Java应用程序的主体构件。
(2)容器:容器是那些执行组件的应用程序。
(3)连接程序:一般说来,连接程序就是驱动程序——就是能够让 Java应用程序直接和别的软件通信的软件,它和使用公共的协议(如HTTP)不同。
2.Java文件、Class文件与字节码、JAR文件
(1)Java文件:是指.java后缀的Java源代码。
(2)Class文件、字节码:这两个术语是相关的。
(3)JAR文件:JAR文件就是Java存档文件。
3.J2SE、J2EE、J2ME、J2SDK与JDK、JRE、JVM
(1)J2SE:Java 2 Standard Edition(JAVA 2标准版),适用于桌面系统的Java 2平台标准版,
(2)J2EE:Java 2 Enterprise Edition(JAVA 2企业版),是一种利用Java 2平台来简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构。
(3)J2ME:Java 2 Micro Edition(JAVA2精简版,也称为袖珍版),Java 2平台中适用于小型设备和智能卡的版本。
(4)JSDK:Java Software Development Kit,和JDK以及J2SE等同。
(5)J2SDK:Java 2 SDK,即Java 2软件开发工具包,包括运行环境、编译工具及其它工具、源代码等,基本上和J2SE等同。
(6)JDK:JDK现在是指J2SDK(J2SE Development Kit),同时,J2RE也改称为JRE。
(7)JRE:Java Runtime Environment(Java运行环境),运行JAVA程序所必须的环境的集合,包含JVM标准实现及Java核心类库。
(8)VM:Java虚拟机(Java Virtual Machine,JVM)是Java可移植性的关键。