JVM:也叫虚拟机,Java程序就是运行在Java虚拟机上,针对不同的系统实现不同的JVM。所以Java语言可以实现跨平台。JDK:是整个Java的核心,包括了Java运行环境、Java工具和Java基础类库。JRE:是Java运行时环境,它是运行已经编译的Java程序所需要的所有内容的集合,包括Java虚拟机(JVM),Java类库等。总的来说,他们的基本包含关系是:JDK包含JRE,JRE包含JVM、核心类库