整体关系
![JVM、JDK、JRE都是什么 JVM、JDK、JRE都是什么](/default/index/img?u=aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzYxNi8xN2M2ZTRmMDc5NTRhNzhiOWU4MWVhMjdmZDVmOTI0OC5wbmc=)
JDK
JDK是Java开发工具包,JDK的安装目录下有一个jre目录,里面有两个文件夹bin和lib,在这里可以认为bin里的就是jvm,lib中则是jvm工作所需要的类库,而jvm和 lib合起来就称为jre。
JRE
JRE是Java运行环境,包含JVM标准实现及Java核心类库。JRE是Java运行环境,并不是一个开发环境,所以没有包含任何开发工具(如编译器和调试器)
JVM
JVM是Java虚拟机,运行Java字节码,一次编写,到处使用的关键所在就是Java字节码和JVM针对不同的操作系统的不同实现。