
什么是 JDK?JDK 的英文全称是 Java Development Kit 。 JDK是用于制作程序和Java应用程序的软件开发环境 。 Java 开发人员可以在 Windows、macOS、Solaris 和 Linux 上使用 , 是一个跨平台编程语言 。 JDK 帮助他们编写和运行 Java 程序 。 可以在同一台计算机上安装多个 JDK 版本 。
什么是 JRE?JRE 的英文全称是 Java Runtime Environment 。 JRE 是一个旨在运行其他软件的软件(有点绕口) 。 它包含类库、加载器类和 JVM 。 简单来说 , 如果你想运行 Java 程序 , 你需要 JRE 。 如果您不是程序员 , 则无需安装 JDK , 只需安装 JRE 即可运行 Java 程序 。 不过 , 所有 JDK 版本都与 Java Runtime Environment 捆绑在一起 , 因此无需在 PC 单独下载和安装 JRE 。 JRE 的完整形式是 Java 运行时环境 。
什么是JVM?JVM 的英文全称是Java Virtual Machine 。 JVM 是一个引擎 , 它提供运行时环境驱动 Java 代码或应用程序 。 它将 Java 字节码转换为机器语言 。 JVM 是 Java 运行环境 (JRE) 的一部分 。 它不能单独下载和安装 。 要安装 JVM , 您需要安装 JRE 。 JVM的就是Java虚拟机 。
在许多其他编程语言中 , 编译器为特定系统生成机器代码 。 但是 , Java 编译器则称为 JVM 虚拟机生成代码 。
主要区别
- JDK是一个软件开发工具包 , 而JRE是一个允许Java程序运行的软件包 , JVM则是一个执行字节码的环境 。
- JDK的全称是Java Development Kit , JRE的全称是Java Runtime Environment , 而JVM的全称是Java Virtual Machine 。
- JDK 是平台相关的 , JRE 也是平台相关的 , 但是 JVM 不是平台相关的 。
- JDK 包含开发、调试等工具 。 JRE 包含类库和其他支持文件 , 而软件开发工具不包含在 JVM 中 。
- JDK 附带安装程序 , 另一方面 , JRE 仅包含执行源代码的环境 , 而 JVM 捆绑在软件 JDK 和 JRE 中 。
- JDK 包含编写 Java 程序所需的工具 , 以及执行它们的 JRE 。
- 它包括编译器、Java 应用程序启动器、Appletviewer 等 。
- 编译器将用 Java 编写的代码转换为字节码 。
- Java 应用程序打开一个 JRE , 加载必要的类 , 并执行它的 main 方法 。
- JRE 包含类库、JVM 和其他支持文件 。 它不包含任何用于 Java 开发的工具 , 如调试器、编译器等 。
- 它使用重要的包和类 , 如 math、swingetc、util、lang、awt 和运行时库 。
- 如果您必须运行 Java 程序 , 就必须在您的系统中安装 JRE 。
- JVM 提供了一种独立于平台的方式来执行 Java 源代码 。
- 它有许多库、工具和框架 。
- 一旦你运行 Java 程序 , 你就可以在任何平台上运行并节省大量时间 。
- JVM 带有 JIT(Just-in-Time)编译器 , 可将 Java 源代码转换为机器语言 。 因此 , 它比常规应用程序运行得更快 。
- 它使您能够在单个 catch 块中处理多个扩展 。
- JDK 包含了 JRE 的所有特性 。
- 它包含开发工具 , 例如编译器、调试器等 。
- JDK 提供了开发和执行 Java 源代码的环境 。
- 户外|“小眼镜”增多 专家支招教你科学用眼
- 为什么科学家表示人类“灭绝”的可能性极低?这些理由你赞同吗?
- 为什么科学家知道太阳的原理,却无法制造出人造太阳
- 你用过的头像都成了明星,林彦俊走红网络,只有她默默无闻
- 土星环比恐龙还要年轻?这些宇宙冷知识很少有人知道
- 为什么夜空是黑的?你以为的“正常”,或许隐藏着不知道的秘密
- 华为|云计算的到来,在你身边有哪些相关联的。怎么看云计算呢(十九)
- 9999元起,荣耀MagicV,将带给你不一样的体验
- 显卡|如何组装旗舰游戏电脑?这里有你想要的答案
- |PCB设计总是有阻抗不连续? 教你一招解决烦恼!
