JDK(Java Development Kit)(Java开发工具包)
JDK包含Java的开发工具和JRE,也就是JDK本身也含有一个JRE
JRE(Java Runtime Environment)(Java运行环境)
JRE包括JVM和Java程序所需要的核心类库等,如果想运行一个开发好的Java程序,则只需安装JRE即可。
JVM(Java Virtual Machine)(Java虚拟机)
Java运行程序实际上是跑在JVM中的,因为有了不同操作系统的JVM(Win版、Linux版、Mac版),所以Java的跨平台性得以实现。