傻大方


首页 > 人文 >

Java|java013:JDK,JRE,JVM之间的关系



按关键词阅读:

Java|java013:JDK,JRE,JVM之间的关系

文章图片

Java|java013:JDK,JRE,JVM之间的关系

JDK , JRE , JVM之间的关系 , 向来是讨论非常 , 小编也稍微整理了一下他们之间的关系 , 希望能够对大家有所帮助
首先从oracle官网上 , 可以很清晰的看明白JDK , JRE和Java Virtual Machine之间的关系 , 官网的介绍如下
地址:
Oracle有两种实现Java Platform Standard Edition(Java SE)8的产品:Java SE Development Kit(JDK)8和Java SE Runtime Environment(JRE)8 。
JDK 8是JRE 8的超集 , 包含JRE 8中的所有内容 , 以及开发小程序和应用程序所需的工具 , 例如编译器和调试器 。 JRE 8提供了库 , Java虚拟机(JVM)和其他组件 , 以运行用Java编程语言编写的小程序和应用程序 。 请注意 , JRE包含Java SE规范不需要的组件 , 包括标准和非标准Java组件 。
【Java|java013:JDK,JRE,JVM之间的关系】以下概念图说明了Oracle Java SE产品的组件:


而我们知道 , 软件是跑在操作系统上的 , 而软件的目的是通过电子化简化生活中的某个场景的工作 , 提升效率 , 所以一些开发工具中会集成Java的运行环境和相关工具 , 在讨论JDK , JRE , JVM之间的关系这个话题的时候 , 有几个需要了解常用概念 , 详情如下:

  1. 常用操作系统:Windows , LinuxUnix红旗 , ubuntu , Fedora , Debian , 苹果操作系统 , 当然 , 可能我们最常用到的就是Windows系统和Linux系统了
  2. 常用IDE环境:【Integrated Development Environment】也可以理解是开发工具     JBuilderEclipseMyEclipseIntelliJ IDEA...

  1. JDK: 【Java Development Kid  Java开发工具包】 , 这是提供给Java开发人员的产品 , 是整个Java的核心所在 , 包括Java运行环境JRE , Java工具和基础类库【javacjardebugging tools javap】
  2. JRE:【Java Runtime Environment Java运行时环境】 , 是运行 JAVA 程序所必须的环境的集合 , 包含 JVM 标准实现及 Java 核心类库 。 【javajavawlibrariesrt.jar】
  3. JVM:【Java Virtual Machine  Java虚拟机】:这是 Java 实现跨平台最核心的部分 , 支持运行 Java程序 。
  4. JIT:【Just In Time Compiler  即时编译器】
所以最后结合操作系统 , 开发工具 , 最终的结论如图所示:


    来源:(Java践行者)

    【】网址:/a/2021/0306/kd769657.html

    标题:Java|java013:JDK,JRE,JVM之间的关系


    上一篇:叙利亚|我国铲车当炮架,煤气罐当炮弹还是4联装!叙利亚人的玩法太熟悉

    下一篇:Python|后端编程Python3-元组与列表


    人文

    张晓荣|拼多多回应:暂无任何“二次上市”计划

    阅读(25)

    拼多多方面表示:“我们从未与任何中介机构探讨过这一计划,也未与任何交易所有过任何关于“二次上市”话题的接触,不知这样的独家消息从何而来。公司现金流健康,截至目前,资金储备和收入增速足以让“百亿补贴”持续多年,暂无任何二次上市计划。”新京报记...

    人文

    毕加索|非常书单:当爱因斯坦“遇”上毕加索神奇世界大门打开了

    阅读(39)

    文里乾坤大,书中岁月长。南方都市报非虚构写作平台从本期开始,将邀请名师名家奉上非常书单,致力于让学生们开眼界、启心智,从而引思考,解迷津。——当爱因斯坦与毕加索坦携手同行——广州市广外附设外语学校高中语文教研组长苏小莲推荐书目:《爱因斯坦?...