亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Industrial programming >> java

Java JDK、JRE 和 JVM

Java JDK、JRE 和 JVM

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

什么是JVM?

JVM(Java Virtual Machine)是一种抽象机器,可以让你的计算机运行Java程序。

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

Java 是一种独立于平台的语言。这是因为当你编写 Java 代码时,它最终是为 JVM 编写的,而不是你的物理机器(计算机)。由于JVM执行的是平台无关的Java字节码,所以Java是平台无关的。

<图>

如果您有兴趣了解 JVM 架构,请访问 The JVM Architecture Explained。


什么是 JRE?

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

JRE是JVM的超集。

<图>

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


什么是JDK?

JDK(Java Development Kit)是用Java开发应用程序所需的软件开发工具包。下载JDK时,JRE也随之下载。

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

<图>

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


JVM、JRE 和 JDK 之间的关系。

<图>

java

  1. Java 变量和文字
  2. Java 基本输入和输出
  3. Java 表达式、语句和块
  4. Java 类和对象
  5. Java 抽象类和抽象方法
  6. Java 嵌套和内部类
  7. Java 抛出和抛出
  8. Java 自动装箱和拆箱
  9. Java String replace()、replaceAll() 和 replaceFirst() 方法
  10. Java String toLowercase() 和 toUpperCase() 方法
  11. Java - 对象和类
  12. Java - 日期和时间