Jdk【Java Development ToolKit】就是java开发工具箱, JDK是整个JAVA的核心里边包含了jre,它除了包含jre之外还包含了一些javac的工具类,把java源文件编译成class文件,java文件是用来运行这个程序的,除此之外,里边还包含了java源生的API,java.lang.integer在rt的jar包里边【可以在项目中看到】,通过rt这个jar包来调用我们的这些io流写入写出等

JDK有以下三种版本:

J2SE,standard edition,标准版,是我们通常用的一个版本

J2EE,enterpsise edtion,企业版,使用这种JDK开发J2EE应用程序

J2ME,micro edtion,主要用于移动设备、嵌入式设备上的java应用程序

Jre【Java  Runtime  Enviromental】是java运行时环境,那么所谓的java运行时环境,就是为了保证java程序能够运行时,所必备的一基础环境,也就是它只是保证java程序运行的,不能用来开发,而jdk才是用来开发的,所有的Java程序都要在JRE下才能运行。

包括JVM和JAVA核心类库和支持文件。与JDK相比,它不包含开发工具——编译器、调试器和其它工具。

Jre里边包含jvm

Jvm:【Java Virtual Mechinal】因为jre是java运行时环境,java运行靠什么运行,而底层就是依赖于jvm,即java虚拟机,java虚拟机用来加载类文件,java中之所以有跨平台的作用,就是因为我们的jvm

关系:

J2se是基于jdk和jre,

JDK是整个JAVA的核心里边包含了jre,

Jre里边包含jvm

JDK JRE JVM的区别相关推荐

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

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

  2. Java初学者不得不知的概念,JDK,JRE,JVM的区别?

    JVM(Java Virtual Machine Java虚拟机) 可以理解为是一个虚拟出来的计算机,具备着计算机的基本运算方式, 它主要负责将java程序生成的字节码文件解释成具体系统平台上的机器指 ...

  3. java rpm是什么_JAVA的JDK, JRE, JVM 的区别,Linux到底要安装什么版本的JDK和RPM?

    在安装Linux应用基础环境的时候,总是安装某个固定版本的JDK,没有人知道为什么.本人也没有学过JAVA. 为解疑惑,不断百度,直到现在才知道,原来Linux的安装环境要JAVA JDK配置是要根据 ...

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

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

  5. [马士兵] 一. 初识JAVA 20. 反编译工具的使用 21. 本章最后一段代码 22. 扩展面试题: JDK, JRE, JVM区别

    20. 反编译工具的使用 编译 源代码----->class 反编译 class---->源代码 反编译工具 jd-gui.exe 21. 本章最后一段代码 public class Hi ...

  6. jdk jre jvm 关系

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

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

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

  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语言编写 ...

最新文章

  1. python中的list和array的区别及相互转化
  2. 运维经理的运维经验总结
  3. CocoaPosd使用详解
  4. Java使用jmeter源码进行接口测试_jmeter用java代码怎样编写接口测试源码
  5. 2.30mongodb创建集合,数据管理2.31PHP的mongdb扩展
  6. 第五章 随机事件及其概率
  7. Oracle入门(十四.13)之带参数的游标
  8. 命令行_Laravel-admin artisan 命令行脚本使用
  9. 比较简单的解决键盘遮挡文本框的简单方法
  10. C盘空间丢失30G,怎么也找不到
  11. 最新版 银图/网银/MOMO模拟按键/Photoshop图像处理
  12. c# MD5加密
  13. 【网易2017春招】赶去公司 解题报告
  14. tpc ds mysql_TPC-DS 数据仓库查询性能测试
  15. 我与博友们分享我的工作经验
  16. AM2120单总线温湿度传感器移植与应用
  17. Android商城排版,android排版布局学习
  18. BAT批量替换文件内容
  19. 蒙特卡罗法计算varpython_投资项目的经济分析:净现值法和内部收益法
  20. MSXML操作XML的完整例子

热门文章

  1. 下载人脸认证助手_认证助手最新版app_认证助手怎样认证步骤_下载人脸认证助手-多特软件站安卓网...
  2. vue 组件封装——可自由拖拽移动的盒子
  3. 国家进口的爱乐维与德国药店的爱乐维的区别
  4. android原生分享功能,Android原生分享到微博、微信等平台的实现方式
  5. 电脑开机直接进BIOS界面怎么办
  6. SpringCloud(3)CloudAlibaba Nacos Sentinel Seata
  7. oracle 11g latch之v$latch系列三
  8. 拯救流浪猫 | 「喵先锋」系列数字版权盲盒明日开抢
  9. linux 移动存储设备弹出操作详解
  10. 二分法+牛顿迭代法+简化牛顿迭代法+牛顿下山法解方程的近似值