Java—JDK、JRE、JVM

JDK(Java Development Kit)

Java Development Kit(JDK)是用于开发Java应用程序的一种软件开发环境。它包含Java Runtime Environmrnt(JRE)、一个翻译器/加载器(java—用于运行Java字节码)、一个编译器(javac)、Java包工具(jar)、Java文档生成器(javadoc)以及其它在开发Java过程中需要一些工具。

JRE(Java Runtime Environment)

如果我们只是想运行一个已经开发完成的Java应用程序,那么只需要Java的运行环境即可。这样的环境就称为Java Runtime Environment(Java运行时环境)——JRE,它也可以写成“Java RTE”。JRE为执行一个Java程序提供了最小化的运行环境,它是由Java Virtual Machine(JVM)、核心类库、类加载器等组件构成的。

JVM(Java Virtual Machine)

JVM是一种引擎,它提供了一种运行时环境,用来驱动Java代码和应用程序。它将Java的字节码转换为机器语言。JVM是JRE的一部分,它不能与分开下载与安装,想要安装JVM就必须要安装JRE。

在许多语言中,编译器是为指定的系统生成机器码的。然而Java的编译器是为JVM虚拟机生成代码的。

JDK、JRE与JVM之间的关系

下面,我们用一张图展示出JRE、JDK与JVM之间的关系

留下评论

您的邮箱地址不会被公开。 必填项已用 * 标注