JDK:java Developer Kit, java开发工具包,是开发必备,但不是运行必备。
jdk:java开发工具包,整个java开发的核心,它集成了jre和些好用的工具,如:javac.exe、java.exe、jar.exe等;
jdk 是包含开发时候的JRE 功能的,但是此时的JRE不是独立JRE的拷贝(完整版)
JRE:java runtime environment java运行时环境,是运行必备,但不是开发必备。
jre 分两种,第一种依附于JDK内置的,第二种是完全独立存在的
jre:java运行时环境 包括 jvm标准实现,java的一些基本类库(运行时类库)
JVM:java虚拟机,只认识xxx.class这种类型的文件,将class文件中的字节码指令进行识别并调用操作系统向上的API完成动作,jvm是java跨平台的核心。