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

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

  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

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式