jdk和jre有什么区别(JDKJREJVM三者关系)

一、JDK,jre,JVM

JVM 英文名称(java Virtual Machine),Java 虚拟机。它能够将 class 文件中的字节码指令进行加载解释成机器语言,是java语言跨平台的关键。

JRE :英文名称(Java Runtime Environment),Java 运行时环境。它主要包含两个部分,jvm和 Java 的一些基本类库(运行Java程序必不可少的系统类)。

JDK :英文名称(Java Development Kit),Java 开发工具包。jdk 是整个 Java 开发的核心,它集成了 jre 和一些好用的小工具。例如:javac.exe,java.exe,jar.exe 等。

jdk和jre有什么区别(JDKJREJVM三者关系)(1)

二、cmd的javac和java命令

cmd中,执行java命令与javac命令的区别:

javac:是编译命令,将java源文件编译成.class字节码文件。(编译器编译过程)

例如:javac hello.java,将生成hello.class文件。

java:是运行字节码文件;由java虚拟机对字节码进行解释和运行。(JVM解释运行过程)

例如:java hello

jdk和jre有什么区别(JDKJREJVM三者关系)(2)

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页