java JDKJREJVM 的区别与联系

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java JDKJREJVM 的区别与联系相关的知识,希望对你有一定的参考价值。

  

  JVM:(Java Virtual Machine)就是java虚拟机。

 

  JRE:(Java  Runtime  Enviromental)java运行环境,包括了JVM以及Java实现的一些核心类库。想要运行java程序,只有jvm是不行的,还要有java基础类库。如果不需要对java源代码程序进行编译, 只有jre就足够了。

 

  JDK:(Java Development Kit)java开发工具包,包括了JRE以及其他java基础类库。它包含了java开发所需的开发工具,因此,你若是一个开发人员,就需要一个JDK来支持编译和调试。

 

  如图:

    技术分享

 

  三者的关系:

    开发人员需要用JDK的开发调试工具来开发JAVA程序,之后通过JDK中的编译程序(javac)将我们的java文件(.java文件)编译成JAVA字节码,在JRE上运行这些JAVA字节码,JVM解析这些字节码,映射到CPU指令集或OS的系统调用。

 

  对java的理解还不够深刻,以后会继续做补充,写下这篇文章为了自己方便查看,也希望能够帮助大家

以上是关于java JDKJREJVM 的区别与联系的主要内容,如果未能解决你的问题,请参考以下文章

JDKJREJVM三者区别与联系

JDKJREJVM的区别与联系

JDKJREJVM的区别和联系

jdkjrejvm的区别联系

JDKJREJVM的区别与关系

jdkjrejvm三者之间的关系与区别