Java中的JDK,JRE,JVM区别

Posted Ferron Zhu

tags:

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

JDK(Java Development Kit):英文翻译过来就是Java开发工具,JDK包括Java基础类库,Java运行环境(JRE),和Java开发工具。当你需要使用Java进行开发时,JDK是必备的。

JRE(Java Runtime Environment):英文翻译过来就是Java运行环境,它包括Java虚拟机(JVM),和基础类库

JVM(Java Virtual Machine):英文翻译过来就是Java虚拟机,它是虚拟出来的一个计算机,JVM是Java能够跨平台的核心,所有的Java源码(.java)会被编译成字节码(.class),然后字节码会被JVM中的解释器所解释执行。

总结:JVM是用来解释Java源码编译产生的字节码的,而有时候JVM解释的时候需要调用一些类库,类库+JVM=JRE。而单单有JRE只能运行Java程序,而不能进行开发,因此JRE+开发工具=JDK,有了JDK才能开发Java程序。

以上是关于Java中的JDK,JRE,JVM区别的主要内容,如果未能解决你的问题,请参考以下文章

Java 中的 JDK,JRE 和 JVM 有什么区别和联系?

JDK,JRE,JVM区别与联系(ZZ)

JDK,JRE,JVM区别与联系(ZZ)

jdk中的jre和jre有什么区别?

JRE,JDK,JVM的区别

java中eclipse,jdk,jvm,jre,编译器的区别?