1、JVM
JVM(Java Virtual Machine),Java虚拟机,它是运行所有Java程序的虚拟计算机,好比是街机游戏的模拟器。
JVM是Java语言的运行环境,也是Java 最具吸引力的特性之一。
JVM用于读取并处理编译过的与平台无关的字节码(.class)文件,从而实现Java的可移植性。
但是值得注意的是Java虚拟机是不跨平台的。也就是说在Win下得装Win版的JVM,在Linux下装Linux版的JVM。
2、JRE
JRE(Java Runtime Environment):Java运行环境,如果要运行Java程序,就需要JRE的支持,JRE里包含JVM。
3、JDK
JDK(Java Development Kit):Java开发工具,包含开发Java程序的所有工具,如javac和java等,JDK里包含JRE。
配一张图简单说明他们之间的关系:
当我们搭建Java开发环境的时候,安装了jdk就不需要另外安装jre了