SDK、JDK、JRE 和JVM 之间的关系

 我来答
世纪网络17
2022-10-14 · TA获得超过5952个赞
知道小有建树答主
回答量:2426
采纳率:100%
帮助的人:143万
展开全部

  SDK(Sofare Develop Kit 软件开发工具包) 用于帮助开发人员的提高工作效率 各种不同类型的软件开发 都可以有自己的SDK Windows有Windows SDK DirectX 有 DirectX SDK NET开发也有Microsoft NET Framework SDK JAVA开发也不含糊 也有自己的Java SDK

  Java SDK最早叫Java Sofare Develop Kit 后来改名为JDK 即Java Develop Kit

  JDK作为Java开发工具包 主要用于构建在Java平台上运行的应用程序 Applet 和组件等

  JRE(Java Runtime Environment Java运行环境) 也就是Java平台 所有的Java程序都要在JRE下才能运行 JDK的工具也是Java程序 也需要JRE才能运行 为了保持JDK的独立性和完整性 在JDK的安装过程中 JRE也是安装的一部分 所以 在JDK的安装目录下有一个名为jre的目录 用于存放JRE文件

  JVM(Java Virtual Machine Java虚拟机)是JRE的一部分 它是一个虚构出来的计算机 是通过在实际的计算机上仿真模拟各种计算机功能来实现的 JVM有自己完善的硬件架构 如处理器 堆栈 寄存器等 还具有相应的指令系统 Java语言最重要的特点就是跨平台运行 使用JVM就是为了支持与操作系统无关 实现跨平台

  下图清晰地展示了JDK(Java SDK) JRE和JVM之间的关系

  lishixinzhi/Article/program/Java/hx/201311/25644

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
浙江启扬智能科技有限公司
2023-06-12 广告
Android和ARM、Linux之间存在密切的联系。Android是一种基于Linux内核的嵌入式智能操作系统,它采用了ARM处理器作为其主要处理器架构。Android的内核和许多应用程序都是基于ARM架构编写的,包括处理器和内存管理器。... 点击进入详情页
本回答由浙江启扬智能科技有限公司提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式