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 的区别与联系的主要内容,如果未能解决你的问题,请参考以下文章