1、JDK:JAVA开发工具包

2、JRE:JAVA运行时环境

3、JVM:JAVA虚拟机

 

JDK > JRE > JVM(>为包含的意思)

 

我们开发的实际情况是:我们利用JDK开发了属于我们自己的JAVA程序后,通过JDK中的编译程序(javac)将我们的文本java文件编译成JAVA字节码,在JRE上运行这些JAVA字节码,JVM解析这些字节码,根据操作系统的不同映射到CPU指令集。实现跨平台。