1、JVM(Java Virtual Machine)
即JAVA虚拟机,其本质上就是一个程序,Java程序需要运行在虚拟机上,不同的平台有自己的虚拟机,Java语言的可移植性正是建立在此基础上的,因此Java语言可以实现跨平台运行。
2、JRE(Java Runtime Environment)
即JAVA运行环境,包括JDK和Jave程序运行的核心类库
3、JDK(Java Development Kit )
即JAVA开发工具包,是整个Java开发的核心,包含JRE和Java工具,主要版本有JavaSE(标准本)、JavaEE(企业版)、JavaME(微型版)
4、三者的关系图