荣耀Android开发面试题及参考答案 - 详解

什么?就是JRE 和 JDK 的区别

JRE(Java Runtime Environment,Java 运行时环境)和 JDK(Java Development Kit,Java 开发工具包)是 Java 生态中核心且易混淆的两个概念,二者的核心区别围绕 “运行” 与 “制作” 的定位展开,具体差异可凭借以下维度清晰区分:

对比维度JREJDK
核心定位提供 Java 程序运行所需的最小环境提供 Java 程序开发、编译、调试、运行的完整工具链
包含组件JVM(Java 虚拟机)、核心类库(如 java.lang、java.util 等)、运行时依赖的资源文件包含完整 JRE(JVM + 核心类库)、编译设备(javac)、调试工具(jdb)、打包工具(jar)、文档生成工具(javadoc)、性能分析软件(jvisualvm)等制作必需工具
适用场景仅需运行已编译的 Java 程序(.class 材料或 .jar 包),无需开发 / 修改代码(如普通用户运行 Java 应用、服务器部署 Java 服务)开发者进行 Java 程序开发(编写、编译、调试代码)、框架源码编译、自定义类库开发等场景
posted @ 2026-01-24 15:02  yangykaifa  阅读(2)  评论(0)    收藏  举报