嵌入式开发交流网论坛

标题: java013:JDK,JRE,JVM之间的关系 [打印本页]

作者: __嘘理解我    时间: 2021-5-30 21:29
标题: 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组件。
以下概念图说明了Oracle Java SE产品的组件:
Java概念图的描述
[attach]61203[/attach]
而我们知道,软件是跑在操作系统上的,而软件的目的是通过电子化简化生活中的某个场景的工作,提升效率,所以一些开发工具中会集成Java的运行环境和相关工具,在讨论JDK,JRE,JVM之间的关系这个话题的时候,有几个需要了解常用概念,详情如下:
[attach]61204[/attach]
所以最后结合操作系统,开发工具,最终的结论如图所示:
[attach]61205[/attach]




欢迎光临 嵌入式开发交流网论坛 (http://www.dianzixuexi.com/bbs/) Powered by Discuz! X3.2