zoukankan      html  css  js  c++  java
  • 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 指令集的最基础的机器语言,JVM相当于翻译官,见哪国人(平台)说哪国话(平台可识别的语言)。

        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

  • 相关阅读:
    CPU使用率终极计算
    elementui
    spring security oauth2
    maven bom
    vue jsx
    [spring cloud] feign声明
    加分项
    JAVA日报
    JAVA日报
    JAVA日报
  • 原文地址:https://www.cnblogs.com/dawn-sky/p/10683608.html
Copyright © 2011-2022 走看看