一、JAVA技术平台体系
有以下四种平台体系:
- Java SE(Java Standard Edition)标准版;
用于开发面向桌面级的Java应用程序,即电脑上运行的软件,是Java EE的基础。 - Java EE(Java Enterprise Edition)企业版;
用于开发服务器端的Java应用程序,即用于做网站。 - Java ME(Java Micro Edition)小型版;
用于移动终端和嵌入式设备,即手机软件。 - Java Card;
用于小内存设备,比如智能卡。
二、JAVA环境JDK\JRE\JVM
1.JDK
Java Development Kit,Java开发工具包。包括编译工具(javac.exe) 打包工具(jar.exe)等。
2.JRE
Java Runtime Environment,Java运行环境。包括Java虚拟机(JVM Java Virtual Machine)和Java程序所需的核心类库等。可运行由JDK编译好的字节码文件。
3.JVM
Java Virtual Machine,Java虚拟机。JVM具有自己的硬件(处理器、堆栈)和指令集。该机制屏蔽了底层运行平台的差别,实现了“一次编译,到处运行”。
4.三者关系
JDK = JRE + 开发工具集
JRE = JVM + JavaSE标准类库