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

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

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

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

    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开发工具

相关文章
相关标签/搜索