JVM:英文全称,Java Virtual Machine,是Java虚拟机,用来运行Java程序
JRE:英文全称,Java Runtime Environment,是Java运行时环境,里边包含了Java运行时所需要的类库。
JDK:英文全称,Java Development Kit,是Java开发工具包,里边包含了Java的开发工具。例如java,javac等。
JRE=JVM+libs【Java运行时所需要的类库】
JDK=JRE+java开发工具
下图说明了它们分别是什么组成的以及它们之间的包含关系: