什么是JDK
JDK(Java Development Toolkit):Java开发工具包,它包含了Java的运行环境和Java开发工具,如javac.exe编译工具,java.exe运行工具等等。JDK里面也包含了Java的基础类库,如rt.jar。
JDK目前有三个版本:J2SE(标准版),J2EE(企业版),J2ME(嵌入式,移动设备开发)。
什么是JRE
JRE(Java Runtime Environment):Java运行环境,所有的Java文件必须在JRE下运行。
什么是JVM
JVM(Java Virtual Machine):Java虚拟机,是虚构出来的一个计算机,它只读取源文件(.java)经过编译后的(.class)字节码文件,正是JVM的存在,Java语言实现了跨平台运行。
三者的区别
JDK包含JRE和JVM,安装JDK时,JRE和JVM自动安装,安装JRE时,JVM自动安装,JRE可以独立安装,JVM不可以。当只需要运行Java程序时,可以只安装JRE。