JDKJREJVM的区别和联系

Posted cjm09

tags:

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

JDK=JRE+开发工具包;

JRE=JVM+核心内库;

JVM--java virtual machine(Java虚拟机)。Java语言的一个非常重要的特点就是跨平台,而要实现跨平台就是依靠JVM(Java虚拟机)。不同的平台对应不同的JVM,Java程序编译后生成的字节码文件(.class文件)通过JVM(Java虚拟机)生成具体平台机器执行指令,这就是Java能够“一次编译,到处运行”的原因。

JRE--Java Runtime Environment,Java运行环境。仅仅靠JVM是不能够运行java程序的,因为一个java程序的运行不但要有JVM,还要有我们需要用的类(核心内库)。而JRE就是由JVM和核心内库。

JDK(Java Development Kit)Java的开发环境。JDK包括JRE 和开发工具包,只有安装了JDK我们才能开发java语言。

如果只是想运行一个java程序,只需要安装JRE就行了。但如果想开发java程序,则需要安装JDK。

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

JDKJREJVM三者区别与联系

jdkjrejvm的区别联系

java JDKJREJVM 的区别与联系

JDKJREJVM的区别与联系

认识JDKJREJVM

Centos和Redhat的区别和联系