JVM 定义了指令集、寄存器集、结构栈、垃圾收集堆和内存区域将Java字节码文件解释运行 JRE JVM+Java核心类库(如rt.jar)能够解释执行字节码文件,解释字节码文件时,会调用核心类库 JDK JRE+Java开发工具Java开发工具:编译器、调试器等用于程序开发的文件 Java开发工具会将java程序编译成字节码文件,字节码文件只能在JVM上运行JVM在解释字节码文件时需要调用解释所需要的Java核心类库JVM调用指令集等对操作系统进行操作