JDK、JRE、JVM是什么?三者有什么关系

JDK:英文名称(java Development Kit),是java的开发工具包。JDK是整个Java开发的核心,集成了JRE和开发工具包(通俗的说就是开发用的)

JRE:英文名称(Java Runtime Envuronment),是java运行时环境。主要包含两部分,JVM的标准实现和java的一些基本类库。它相对于JVM来说,多出来的是一部分的java类库。(通俗的说就是运行用的)

**JVM:**英文名称(Java Virtual Machine),是java虚拟机,它只认识.class这类的文件,它能将class文件中的字节码指令进行识别并调用操作系统向上的API完成动作。JVM是java能够跨平台的核心机制。(通俗的说就是跨平台用的,就是把我们写的代码,转换成class文件用的。)

三种的关系:JDK包含了JRE,JRE包含了JVM;
看图:

JDK、JRE、JVM是什么?三者有什么关系相关推荐

  1. JDK,JRE,JVM区别与联系

    很多朋友可能跟我一样,已经使用JAVA开发很久了,可是对JDK,JRE,JVM这三者的联系与区别,一直都是模模糊糊的. 今天特写此文,来整理下三者的关系. JDK : Java Development ...

  2. jdk jre jvm 关系

    很多朋友可能跟我一样,已经使用JAVA开发很久了,可是对JDK,JRE,JVM这三者的联系与区别,一直都是模模糊糊的. 今天特写此文,来整理下三者的关系. JDK : Java Development ...

  3. AJPFX关于JDK,JRE,JVM的区别与联系

    很多朋友可能跟我一样,对JDK,JRE,JVM这三者的联系与区别,一直都是模模糊糊的. 今天我们来整理下三者的关系.JDK : Java Development ToolKit(Java开发工具包). ...

  4. jdk jre jvm的关系

    http://blog.csdn.net/gaopeng0071/article/details/9914683 JDK : Java Development ToolKit(Java开发工具包).J ...

  5. JDK/JRE/JVM之间的关系

    > JDK Java Development ToolKit(Java开发工具包). JDK是整个JAVA的核心,包括了Java运行环境(Java Runtime Envirnment),一堆J ...

  6. Path环境变量是什么?有什么用?怎么工作?JDK,JRE,JVM,集成开发工具是什么?有什么用?怎么工作?JDK安装包文件结构?有必要设置Path环境变量?Eclipse和IDEA开发工具的运作

    简介 ​ 本文主要讲述,Path环境变量是什么?有什么用?怎么工作的?JDK,JRE,JVM,集成开发工具是什么?有什么用?怎么工作的?JDK安装包文件结构?有没有必要设置Path环境变量?Eclip ...

  7. 【剧前爆米花--爪哇岛寻宝】初识Java,了解Java代码的运行机制及JDK,JRE,JVM等

    作者:困了电视剧 专栏:<JavaSE语法与底层详解> 文章分布:这是一篇知识点较为基础的文章,我会先将JavaSE相关的知识给罗列一遍,然后在后续的文章中会对其中重要的点再逐一进行底层剖 ...

  8. java实验原理和图例_图例解析JDK,JRE,JVM概念及使用

    本文向大家简单介绍一下JDK,JRE,JVM概念及用法,为了保持JDK的独立性和完整性,在JDK的安装过程中,JRE也是安装的一部分.所以,在JDK的安装目录下有一个名为jre的目录,用于存放JRE文 ...

  9. 名词解释 JDK JRE JVM

    名词解释 JDK JRE JVM JRE JRE: Java Runtime Environment JRE顾名思义是java运行时环境,包含了java虚拟机,java基础类库.是使用java语言编写 ...

  10. jdk,jre,jvm的包含关系

    jdk,jre,jvm的包含关系 他们三个是包含关系 jdk包含jre,jre包含jvm jdk(Java Development ToolKit):java开发工具包 jre(Java Runtim ...

最新文章

  1. tensorflow 2
  2. 3D点云识别安全吗? 密歇根大学等提出稳健性分析数据集应对严重失真
  3. 每日一皮:生活永远在鼓励你...
  4. 图解SQL Server 安全函数的使用
  5. SpringCloud 应用在 Kubernetes 上的最佳实践 — 部署篇(工具部署)
  6. [工具整理] Debain(KDE)下常用工具
  7. pymssql出现的错误
  8. 【Java编程】建立一个简单的JDBC连接-Drivers, Connection, Statement and PreparedStatement
  9. Keras中的循环层
  10. 灰光和彩光_波分百科(一):认识光
  11. 踢向《英雄王座》的面目全非脚
  12. 51单片机c语言延时一秒,单片机C语言的延时
  13. mysql 升级mariadb_mariadb升级
  14. Adobe Xd快捷键(Win 10)-UI设计更便捷
  15. git命令移动文件夹到另一文件夹
  16. MD5加密是什么?为什么不可解密?
  17. 华为 HCIA-Cloud Computing V4.0(基础知识)
  18. 空域图像增强-图像灰度变换
  19. linux升级wine1.7,Wine 1.7.55 发布下载
  20. java导出word实现方式一,在jsp中实现

热门文章

  1. 深度学习(三十八)初识DL在自然语言序列标注中的应用-未完待续
  2. springboot疫情防控学生自助申报系统毕业设计源码260839
  3. Grid布局实现网页自适应
  4. 新版微信开放内测,朋友圈封面配图很重要!
  5. 优化OpenLayers加载ArcGIS切片服务的解决方案
  6. SpringCloud Alibaba Sentinel限流详解 这一次别在错过
  7. Mysql blackhole(黑洞引擎)
  8. Python爬虫抓取论文引用量
  9. 基于LIN通信的诊断概述
  10. Spring boot+ Spring security 实现图片验证码验证