JDK ——Java Development Kit(Java开发者工具)
JDK是JAVA语言的软件开发工具包,主要用于移动设嵌入式设备上的JAVA应用程序。JDK是整个就AVAV开发的核心,它包含了Java运行环境(JVM+Java系统类库)和Java工具。
JRE——Java Runtime Environment(JAVA运行环境)
JRE是一个软件,可以让计算机运行JAVA应用程序。JRE包括JVM和一些标准的类别函数库。
JVM——Java Virtual Machine(Java虚拟机)
JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。
引入Java语言虚拟机后,Java语言在不同平台上运行时不需要重新编译。
Java语言使用Java虚拟机屏蔽了与具体平台相关的信息,使得Java语言编译程序只需生成在Java虚拟机上运行的目标代码字节码(.class文件),就可以在多种平台上不加修改地运行。
注:以上来源于百度百科