编辑这个页面须要登录或更高权限!

Java JDK, JRE和JVM

在本教程中,您将了解JDK,JRE和JVM。您还将学习它们之间的主要区别。

什么是JVM?

JVM(Java虚拟机)是使您的计算机运行Java程序的抽象机。

运行Java程序时,Java编译器首先将Java代码编译为字节码。然后,JVM将字节码转换为本地机器代码(计算机CPU直接执行的指令集)。

Java是与平台无关的语言。这是因为当您编写Java代码时,它最终是为JVM而不是物理机(计算机)编写的。由于JVM执行与平台无关的Java字节码,因此Java与平台无关。

Java程序如何工作?

Java程序的工作

如果您对学习JVM体系结构感兴趣,请查阅JVM体系结构说明。

什么是JRE?

JRE(Java运行时环境)是一个软件包,提供Java类库,Java虚拟机(JVM)和运行Java应用程序所需的其他组件。

JRE是JVM的超集。

JRE包含JVM和其他Java类库。

Java运行时环境

如果您需要运行Java程序而不需要开发它们,则需要JRE。您可以从Java SE Runtime Environment 8下载页面下载JRE 。

什么是JDK?

JDK(Java开发工具包)是使用Java开发应用程序所需的软件开发工具包。当您下载JDK时,还将同时下载JRE。

除了JRE,JDK还包含许多开发工具(编译器,JavaDoc,Java Debugger等)。

JDK包含JRE和其他工具来开发Java应用程序。

Java开发套件

如果要开发Java应用程序,请下载JDK

JVM,JRE和JDK之间的关系。

JRE包含JVM和类库,JDK包含JRE,编译器,调试器和JavaDoc

JVM,JRE和JDK之间的关系

Java 菜鸟教程
Java 流程控制
Java 数组
Java 面向对象(I)
Java 面向对象(II)
Java 面向对象(III)
Java 异常处理
Java 列表(List)
Java Queue(队列)
Java Map集合
Java Set集合
Java 输入输出(I/O)
Java Reader/Writer
Java 其他主题