JVM(Java Virtual Machine Java虚拟机)
可以理解为是一个虚拟出来的计算机,具备着计算机的基本运算方式,
它主要负责将java程序生成的字节码文件解释成具体系统平台上的机器指令。
让具体平台如window运行这些Java程序。
 
JRE(Java Runtime Environment Java运行环境)
包括Java虚拟机(JVM Java Virtual Machine)和Java程序所需的核心类库等,
如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。
 
JDK(Java Development Kit Java开发工具包)
JDK是提供给Java开发人员使用的,其中包含了java的开发工具,
也包括了JRE。所以安装了JDK,就不用在单独安装JRE了。
其中的开发工具包括编译工具(javac.exe)  打包工具(jar.exe)等
 
简单而言:使用JDK开发完成的java程序,交给JRE去运行。
三者关系:
JVM:将字节码文件转成具体系统平台的机器指令。
JRE:JVM+Java语言的核心类库。
JDK:JRE+Java的开发工具。
学习Java的时候我们要多看一些视频,尤其是那些基础视频,例如JDK,JRE,JVM,刚开始学习Java的时候肯定不懂。

JVM、JRE、JDK相关推荐

  1. POPTEST老李谈JVM、JRE、JDK、java ee sdk with jdk区别

    POPTEST老李谈JVM.JRE.JDK.java ee sdk with jdk区别 poptest是国内唯一一家培养测试开发工程师的培训机构,以学员能胜任自动化测试,性能测试,测试工具开发等工作 ...

  2. JavaSE、JavaEE、JavaME、jdk、jre、jvm、java主要的11个特性

    文章目录 1.JavaSE.JavaEE.JavaME是什么? 2.jdk.jre.jvm是什么? 3.java主要的11个特性 1.JavaSE.JavaEE.JavaME是什么? JavaSE(J ...

  3. 一次性掌握JDK、JRE、JVM的概念以及三者之间的关系【2021整理】

    一.JDK.JRE.JVM概念解析 JDK(Java Development Kit):Java开发工具包,开发人员用来构建Java应用程序的软件包. JRE(Java Runtime Environ ...

  4. 面试基础-- JDK、JRE、JVM

    面试基础-- JDK.JRE.JVM (1)JDK.JRE.JVM之间的关系 (2)JRE和JDK JDK(Java Development Kit)Java开发工具包,JRE(Java Runtim ...

  5. amd cpu不能在cmd环境下运行java代码_「我们一起学Java02」JDK、JRE、JVM简介,Java开发平台的搭建...

    Hello,各位头条的读者大家好!接下来一段时间小编将和大家一起学习Java,"我们一起学Java"专题将会持续更新,欢迎大家关注.这里是"我们一起学Java" ...

  6. JAVA基础之JDK、JRE、JVM关系

    什么是JRE和JDK JDK(Java Development Kit Java开发工具包) JDK是提供给Java开发人员使用的,其中包含了java的开发工具,也包括了JRE.所以安装了JDK,就不 ...

  7. JVM系列之JDK、JRE、JVM的区别是什么?(二)

    系列博客专栏: JVM系列博客专栏 SpringBoot系列博客 文章目录 JVM系列之JDK.JRE.JVM的区别是什么? 1.JDK.JRE.JVM的关系 2.什么是Java virtual ma ...

  8. jdk、openjdk、jre、jvm、jep、jar、jmod

    jdk Java Development Kit(java开发工具包的缩写),这个是每一个java初学者都应该知道的东西,毕竟没它就开发.运行不了.里面包含jre和一些开发.分析用的小工具(例如jar ...

  9. Java 入门之1:浅谈Java的最基本概念及JDK、JRE、JVM之间的关系和区别

    目录 前言: 一句话介绍Java语言的故事 一句话概括Java的特性和优势 两句话阐述JAVA_HOME环境变量和classpath环境变量的作用是什么 简述JDK.JRE.JVM之间的关系 Java ...

  10. JDK、JRE、JVM三者分别表示什么?有何区别?

    程序员在使用Java开发程序之前都要配置Java开发环境,其中要做的第一件事就是JDK的安装和配置.本文简单地说一下JDK.JRE.JVM三者分别是什么,它们之间的关系又是怎么样的. 一.JDK.JR ...

最新文章

  1. shell版俄罗斯方块
  2. Centos8中恢复根目录为默认权限
  3. 【全栈项目上线(vue+node+mongodb)】04. 怎么在一台主机上面部署多个网站,详细操作指南...
  4. char怎么比较_C语言的 main 函数到底怎么写才是对的?
  5. 第七章 ReentrantLock总结
  6. 同一行 绝对定位_电路改造10大点:定位、开槽等,终于有人说清了!
  7. java中Class.getResource用法(用于配置文件的读取)
  8. 关于重写session实现的时候可能会导至nginx 502的问题
  9. vue设置全局变量或函数
  10. ExtJs UI框架学习三
  11. Python学习笔记19(算法)
  12. PJ2018T4 对称二叉树 树形结构
  13. 关于AD域账户和组的管理技巧
  14. 表格中序号怎计算机课程视频,【答疑】在Excel表格里输入了文字后怎么下拉顺序号啊?如何在表格里添加序号? - 视频教程线上学...
  15. Batman崛起之地——Gotham
  16. steam账号被盗找回概率_如何找回忘记的Steam密码
  17. 接口测试用例设计 - 实战篇
  18. 直流可调稳压电源电压设计电路
  19. 显卡升级测试软件,Shader Model 5.0显卡测试工具 显卡升级测试工具
  20. 极端类别不平衡数据下的分类问题研究综述,终于有人讲全了!

热门文章

  1. 2016年总结和计划
  2. python input 默认值_在python中为dictionary创建默认值
  3. canvas小创作 之 实现一个画板(功能:画笔颜色、粗细可以任选;橡皮擦功能和清空画板功能)
  4. 甜甜C语言—malloc()函数
  5. Python入门初学一、Python简介及发展,带你深入认识Python
  6. map forEach循环遍历数组
  7. MySQL添加数据时生成长串随机主键id
  8. 从零开始打造专属钉钉机器人
  9. NI板卡新建仿真接口步骤
  10. LeetCode刻意练习22--二叉树的中序遍历