JVM
JVM
是Java虚拟机
,用来解释由编译器编译Java
源码得到的字节码文件(.class
)。
JRE
JRE
全称是Java Runtime Environment
,即Java运行时环境,顾名思义就是运行Java所需要的环境,由于Java
引入了Java虚拟机(JVM)
来实现编译一次、到处运行,所以JRE
包含JVM
。
JDK
JDK
全称是Java Development Kit
,翻译为Java开发工具箱,包含了JRE
、编译器调试器以及一些基础的API类库。
如果仅需要运行Java
程序的话,只需要安装JRE
即可,但若要自己编写Java
程序,则必须安装JDK
。
下图是非常详细地展示了JDK所包含的东西。