1、jdk是java development toolkit 的开发工具集,包括jre、java工具(javadoc、java、jdb),java基础类库
2、jre是java runtime envrinoment 是java的运行环境,是jdk的一部分,包括jvm和java核心类库和支持文件
它不包括开发工具,编译器和调试器
3、jvm是jre的一部分,是虚构出来的计算机,通过在实际计算机上仿真模拟计算机功能来实现。jvm有自己的硬件结构,如处理器、栈堆,寄存器等,还有相应的指令系统
jvm主要是运行自己的指令集(即字节码),并映射到本地系统的CPU指令集或OS级系统调用。