JVMJDKJRE三者的关系
目录
JVM、JDK、JRE三者的关系
- JDK(Java开发工具包) :包含JRE和编译器(javac)、调试工具等,用于开发Java程序。
- JRE(Java运行环境) :包含JVM和基础类库,是运行Java程序的必要条件。
- JVM(Java Virtual Machine) :java程序的核心运行环境,主要工作是解释字节码并映射到本地的CPU指令集和OS系统调用,JVM屏蔽了与操作系统平台的相关信息,使Java程序无需进行修改就可以在多种不同平台上运行,即" 一次编译,到处运行 "
- 层级关系 :JDK > JRE > JVM , 三者共同构成Java生态的底层支持