Java开发环境中JDK、JRE、JVM三者之间的关系

    学习Java,首先要了解的就是相关的开发环境,那就必不可少的需要了解JDK、JRE、JVM三者之间的关系。

    JVM  全称 Java Virtual Machine(Java虚拟机),是实现Java语言跨平台特性的关键。Java语言使用Java虚拟机屏蔽了与具体平台相关的信息,使得Java语言编译程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改的运行。Java虚拟机在执行字节码时,把字节码解释成具体平台上的机器指令执行。将 源程序文件.java 编译为 字节码文件.class 。个人理解:JVM将编写的Java代码翻译成机器可以直接理解的类似 0 1 指令集的最基础的机器语言。

    JRE 全称 Java Runtime Environment 是指Java运行环境,是运行Java程序所必须的环境的集合,包含JVM标准实现及Java核心类库。个人理解:JRE是Java代码运行的环境基础,如果想要运行使用Java语言编写的程序,那么必须先要安装JRE环境。

    JDK 全称 Java Development Kit 是Java语言的软件开发工具包,JDK是整个Java开发的核心,他包含了Java的运行环境(JVM+Java系统类库)和Java工具。个人理解:如果说JRE是客户需要安装的,那么JDK就是开发人员所必须的,Java的开发是建立在JDK的基础上的,只有安装了JDK才能实现Java代码的编译(javac)与运行(java)以及其他的更多对于Java代码的操作。

    于开发环境配置上来说,JDK中包含JRE(安装JDK时不必另外安装JRE),而JRE中又包含了JVM,软件开发人员只需安装JDK即可。

    JDK下载链接:https://www.oracle.com/technetwork/java/javase/downloads/index.html

猜你喜欢

转载自www.cnblogs.com/dawn-sky/p/10683608.html