程序:计算机执行某些操作或解决某个问题而编写的一系列有序指令的集合
- Java SE(Java Standard Edition)标准版
支持面向桌面级应用(如 Windows 下的应用程序)的 Java 平台,提供了完整的 Java 核心 API,此版本以前称为 J2SE。- Java EE(Java Enterprise Edition)企业版
是为开发企业环境下的应用程序提供的一套解决方案。该技术体系中包含的技术如:Servlet、Jsp 等,主要针对于 Web 应用程序开发。版本以前称为 J2EE。- Java ME(Java Micro Edition)小型版
支持 Java 程序运行在移动终端(手机、PDA)上的平台,对 Java API 有所精简,并加入了针对移动终端的支持,此版本以前称为 J2E。
- Java 语言是面向对象的(oop)。
- Java 语言是健壮的。Java 的强类型机制、异常处理、垃圾的自动收集等是 Java 程序健壮性的重要保证。
- Java 语言是跨平台性的。[即: 一个编译好的.class 文件可以在多个系统下运行,这种特性称为跨平台]
- JDK 的全称(Java Development Kit,Java 开发工具包)
JDK = JRE + Java 的开发工具【java、javac、javadoc、javap 等】- JDK 是提供给 Java开发人员使用的,其中包含了 Java 的开发工具,也包括了JRE。所以安装了JDK,就不用再单独安装JRE。
- JRE(Java Runtime Environment Java 运行环境)
JRE = JVM + Java 的核心类库[类]- 包括 Java 虚拟机(JVM Java Virtual Machine)和 Java 程序所需的核心类库等,如果想要运行一个开发好的 Java 程序,计算机中只需要安装 JRE 即可。
- JDK = JRE + 开发工具集(例如 Javac,java 编译工具等)
- JRE = JVM + Java SE 标准类库(java 核心类库)