JVM 全称Java Virutal Machine,即Java虚拟机,用来运行Java字节码文件
JVM是java跨平台的关键,因为它屏蔽了不同操作系统之间的差异,可以让相同的Java程序在不同的操作系统上运行出相同的结果
JRE 全称Java Runtime Environment即Java运行时环境,它是运行Java已编译程序所必需的软件环境,包含了JVM,Java程序的用户使用,不能用于创建新的程序,即不能将Java源代码编译成字节码文件
JDK,全称Java Development Kit即Java开发工具包,包含了JRE,编译器,以及许多调试,分析等工具软件,它能够创建和编译java程序,简而言之,JDK包含了JRE,JRE包含了JVM,如果只想运行Java程序,只需安装JRE即可(少数情况例外),如果想要开发Java程序,则需要安装JDK