魔术桌
  • 更新日志
  • 新闻资讯
  • 数据资产
  • 网站导航
  • 订阅推荐
  • 商品推广
  • 日记
  • 摘录
  • 论文
  • 方案
  • 技术
  • 风格
  • 视觉
  • 原材料
  • 加工工艺
  • 元器件
  • 产品设备
  • 设计模式
  • 数据结构
  • 算法设计
  • 软件架构
  • 程序语言
  • 代码类库
  • 操作系统
  • 软件包
  • 健康
  • 环境
  • 社会
  • 道德
  • 法律
  • 经济
  • 政策
  • 更新日志
  • 新闻资讯
  • 数据资产
  • 网站导航
  • 订阅推荐
  • 商品推广
  • 日记
  • 摘录
  • 论文
  • 方案
  • 技术
  • 风格
  • 视觉
  • 原材料
  • 加工工艺
  • 元器件
  • 产品设备
  • 设计模式
  • 数据结构
  • 算法设计
  • 软件架构
  • 程序语言
  • 代码类库
  • 操作系统
  • 软件包
  • 健康
  • 环境
  • 社会
  • 道德
  • 法律
  • 经济
  • 政策
  • Package - Oracle JDK - 问题总结 - JVM、JRE、JDK的关系

文章摘要: JVM、JRE、JDK的关系相关的问题总结。

JDK(Java SE Development Kit)

  • Java开发环境(开发工具包)
  • 包含「JRE(JVM+核心类库) + 开发工具包」
  • JDK包含许多工具,其中包括您用于编译和运行Java应用程序的工具。

JRE(Java Runtime Environment)

  • Java运行环境(运行时环境)
  • 包含「JVM + 核心类库」

JVM(Java Virtual Machine)

  • Java虚拟机(真正运行Java程序的地方)
  • 所有程序并不是直接运行在操作系统上,而是通过JVM执行,因此会比字节在操作系统上秩序程序的处理速度慢。
  • 使用软件在不同操作系统中,模拟相同的环境。
  • JVM本身不跨平台,但解决了上层程序的跨平台。
JDK(开发工具包)JRE(运行时环境)JVM(虚拟机)
实用的工具运行java程序的核心类库java编程语言的核心并且具有平台独立性
实用工具 + JVM + Java核心类库JVM + Java核心类库运行环境

JVM、JRE、JDK的关系图

更新时间: 2025/10/25 12:23