JDK、JRE、JVM之间的关系
JDK(Java Development Kit)
Java开发工具包,提供给Java程序员使用,包含了JRE,同时还包含了编译器javac与自带的调试工具Jconsole、jstack等。
JRE (Java Runtime Environment)
Java运行时环境,包含了JVM,Java基础类库。是使用Java语言编写程序运行的所需环境。
JVM (Java Virtual Machine)
Java虚拟机,运行Java代码
图解
![](https://i-blog.csdnimg.cn/blog_migrate/8b233c0cbe08b70fdca931714089266a.png)
总结
JDK == JRE + 开发者工具集(比如:javac)
JRE == JVM + JavaSE标准库类