什么是 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 源代码的环境 。
- 徕卡|你们想为手机架大炮吗?曝小米12 Ultra或牵手徕卡
- 高通骁龙|一个半月暴跌820元,你如何看待这部骁龙8旗舰机?
- 千元手机|三款好评率高达98%的千元手机,你选哪款?
- 语音助手|华为手机语音助手,元宵节的这6大玩法,你有没有get到?
- jvm|挤掉阿里和腾讯,京东成功“上位”!刘强东很不简单
- 城市|多地元宵灯会震撼上演:你去看了吗?元宵节热度TOP10城市一览
- iPhone|iPhone13全球定价一览,你买贵了吗?
- 小米科技|新手机千万别瞎买,3000元价位就选这三款,看看有你在用的吗?
- 本文转自:成都科技正月十五花灯俏欢天喜地闹元宵充满团圆欢乐的元宵节如期而至赏花灯、猜灯谜...|闹元宵 猜“科技灯谜” 赢大礼! 你是那个“最强
- 本文转自:爱临沂客户端近日|临沂这311个老旧小区即将改造!快看有你家吗