JDK:Java Development Kit(java开发工具包),它包括JRE和JVM,类似于要使用电脑得安装一个系统比如window一样。
JRE:Java Runtime Enviroment(java运行环境),属于JDK的一部分,主要是一些java能够编写的原始文件如AWT和Swing图像化依赖的jar包文件夹等,说白了就是需要一些系统自带的jar包。
JVM:Java Virtual Machine(java虚拟机),是java运行环境JRE的一部分,是一个虚拟处理的计算机,通过在实际的计算机上仿真魔力各种计算机功能来实现,从而让java语言能够跨平台运行。
大小关系:JDK(java development kit)>JRE(java runtime enviroment)>JVM(java virtual machine).