- JDK(Java SE Development Kit)Java标准开发包,提供了编译、运行Java程序所需要的各种工具和资源,包括Java编译器,Java运行时环境,及Java常用的类库。
- JRE(Java Runtime Environment)Java运行时环境,用于运行Java字节码文件,JRE中包括了JVM及JVM工作所需要的类库,普通用户只需安装JRE即可运行java程序,而程序员必须安装JDK来编译、调试程序。
- JVM(Java Virtual Mechinal)Java虚拟机,是JRE的一部分,它是Java实现跨平台最核心的部分,负责运行字节码文件。
开发java程序需要JDK(编译java源文件)。
运行编译好的java字节码文件,即 *.class文件,只需JRE。
JVM执行字节码文件时,需把字节码解析为机器指令,不同操作系统机器指令又不一定相同。所以导致不同操作系统的JVM不一样、