JDK: java开发工具 (java Development Kit)

JDK的 下载与安装

    JDK是整个JAVA的核心,包括了Java运行环境(JRE),一堆Java工具(javac/java/jdb等)
和Java基础的类库(即Java API 包括rt.jar)。jdk中包含jre,在jdk的安装目录下有一个jre的目录,里面有两个文件夹bin和lib,
在这里可以认为bin里面就是jvm,lib中是java工作需要的类库,而java和lib合起来就称为jre 。

JRE: java 运行环境 java Runtime Environment

    JRE包含JVM标准实现及Java核心类库。JRE是Java运行环境,并不是一个开发环境,所以没有包含任何开发工具(如编译器和调试器)。

JVM: java 虚拟机 java Vritual Machine

    JVM就是我们常说的java虚拟机,它是整个java实现跨平台的最核心的部分,所有的java程序首先被编译为.class文件,这种类文件可以在虚拟机上运行,也就是说class并不直接与机器的操作系统相对应。

三者的关联关系简单的来说就是 JDK包含JRE,JRE包含JVM

初学JAVA 基础(二)JVM、JRE、JDK之间的关系相关推荐

  1. JVM,JRE,JDK之间的区别和联系

    JDK包含了JRE,JRE包含了JVM JDK:java开发工具包,针对java开发人员,可以编译运行java程序 JRE:java运行时环境,针对使用java程序的客户,可以运行字节码(.class ...

  2. JVM JRE JDK,这些东西到底是什么?(转载)

    JVM JRE JDK,这些东西到底是什么? JVM JRE JDK,这些东西到底是什么? 我们在安装好JDK后就可以想象成我们已经买了一台安装好软件的新的电脑. JVM : Java Virtual ...

  3. 初学Java基础学习——抽象类和接口的区别

    初学Java基础学习--抽象类和接口的区别 一.关键字 1)抽象类的关键字 abstract class A{//定义一个抽象类: } class Test extends A{//子类使用exten ...

  4. 逆向爬虫34 Java基础二

    逆向爬虫34 Java基础二 目的 总结java和之前学过语言之间相似和不同的地方,方便记忆 关于Object ( 上节回顾 ) Object可以泛指java中的任何对象 -> 父类可以泛指子类 ...

  5. Java基础【之】JDK环境配置(Windwos)

    Java基础[之]JDK环境配置(Windwos) 1.官网下载JDK 2.默认安装 3.配置环境变量 4.测试 <下一篇:开发工具.基础语法(包.类.程序入口函数)> <目录:Ja ...

  6. JVM与计算机之间的关系

    计算机内存硬件架构 CPU,一台现代计算机拥有两个或多个CPU,其中一些CPU还有多核,从这一点可以看出,在一个有两个或多个CPU的现代计算机上,同时运行多个线程是非常有可能的,而且每个CPU在某一个 ...

  7. java 调用关系_【Java基础】几种简单的调用关系与方法

    直接上代码吧. class lesson4AB //同一个类下的public修饰的方法A,B可以相互调用 { public void A() { B();//等价于this.B(); } public ...

  8. JAVA学习笔记——JVM、JDK和JRE(包含JDK的下载与安装)

    java虚拟机--JVM⭐ ____JVM (Java Virtual Machine ) : Java虚拟机,简称JIVM,是运行所有Java程序的假想计算机,是Java程序的运行环境,是Java最 ...

  9. java开发工具(JVM,JRE,JDK)

    java开发工具 JVM(Java Virtual Machine):java虚拟机 JRE(Java Runtime Environment):是Java程序的运行环境,包含JVM和运行时所需要的核 ...

最新文章

  1. 【攻防世界001】Guess-the-Number
  2. linux只剩 目录挂载,linux(centOS7)的基本操作(五) 磁盘、分区、挂载、卸载
  3. Layer 父子页面之间的交互
  4. linux主机load average的概念计算过程注意事项
  5. 「前端早读君007」css进阶之彻底理解视觉格式化模型
  6. C#的float、double与decimal
  7. 全面介绍Windows内存管理机制及C++内存分配实例(六):堆栈
  8. 网络授时服务 NTP
  9. 如何对CAD进行区域覆盖
  10. 计算机关机键 自动重启,电脑按了关机键后电脑又自动重启了,怎么处理 啊
  11. excel 中一些单词的意思
  12. Visual Paradigm 教程[UML]:如何在UML中绘制活动图?
  13. 2012中国移动社交游戏市场盈利模式探讨
  14. Android Stuido插件
  15. 关于面试!(简历篇)
  16. FNT不能计算通用数据集(看看fwt···)
  17. 怎么才可以使用 IPX 协议???
  18. euht网络登录_基于EUHT技术的城轨高速线路车地无线网络解决方案
  19. arccos用计算机,arccos0(arccos在线计算器)
  20. Unity 动态编辑Terrain地形(五)贴图

热门文章

  1. 用C#一步一步构建一个完整的D3D场景(二) 灵活的摄像机
  2. 虚拟机重启后再次重启nginx: [error] open() “/var/run/nginx/nginx.pid“ failed (2: No such file or directory)
  3. 代理服务器的原理及用法(解决上网时间限制问题)
  4. Winform控件之菜单控件,工具栏控件和状态栏控件
  5. BeaverWorks Summer Institute edX课程推荐
  6. Zeal离线文档下载速度慢解决方案 - 简书
  7. 67家基金子公司背景脉络梳理
  8. RadioButton修改标志图片
  9. 在matlab中输入平方
  10. 几种内网映射到公网的方法