JVM(java virtual machine):
java虚拟机,简称JVM,是java程序的运行环境,我们编写的所有代码都是在JVM上运行的。java语言的跨平台性是由JVM来实现的,因为我们的代码在JVM上运行,JVM在操作系统上运行。
JRE(java runtime environment):
是java程序的运行时环境,包含JVM和运行时所需要的核心类库。
JDK(Java development kit):
是java程序开发工具包,包含JRE和开发人员使用的工具。想要开发全新的java程序,必须安装JDK。
三者关系:JDK>JRE>JVM
(这里的>表示包含关系)