当前位置: 首页 > news >正文

(1-1)Java的JDK、JRE、JVM三者间的关系

目录

1.JVM  (Java 虚拟机)

2. JRE (Java运行时环境)

3. JDK(Java开发工具包)


1.JVM  (Java 虚拟机)

         JVM可看作程序的自行引擎,将字节码转化为特定平台上的机器代码执行

功能:

  1. 加载并执行字节码文件:JVM从 .class文件中加载字节码,并执行它
  2. 内存管理:JVM管理程序运行时的内存,包括堆内存(存储对象)和栈内存(存储局部变量)
  3. 垃圾回收:JVM负责自动管理内存回收(垃圾回收GC),释放不在使用的对象占用的内存

2. JRE (Java运行时环境)

        JRE包括JVM和一些标准库 ,,,不包括开发工具和编译器

 JRE = JVM + JavaSE标准类库

JVM

标准库:核心类库(java.lang、java.util、java.io)

运行时工具:例如java命令工具行(启动Java程序)

3. JDK(Java开发工具包)

        JDK包括JRE和一组开发Java应用程序的工具,提供了编译、调试、文档生成等开发相关的工具。

JDK = JRE + 开发工具集

相关文章:

  • 可视化魔法指南
  • 如何检查 Watchtower 是否正常工作及更新未生效的排查方法【日常排错】
  • C语言学习之字符函数和字符串函数
  • 2025年五一假期旅游市场新趋势:理性消费、多元场景与科技赋能
  • C#管道通讯及传输信息丢失的原因
  • 信息革命对经济、货币体系及权力结构的颠覆性影响
  • 深入了解linux系统—— 进程控制
  • 虚拟现实(VR)与增强现实(AR)在教育领域的应用:开启沉浸式学习新时代
  • 006 yum和Linux生态
  • 可执行文件格式(ELF格式)以及进程地址空间第二讲【Linux操作系统】
  • 精益数据分析(46/126):深入剖析用户生成内容(UGC)商业模式
  • 各地级市儒家学校、学堂、孔庙数据
  • sizeof 和 strlen 的区别
  • 链表——C语言
  • Nacos源码—5.Nacos配置中心实现分析一
  • 多功能气体检测报警系统,精准监测,守护安全
  • 数据结构——排序(万字解说)初阶数据结构完
  • Java学习手册:ORM 框架性能优化
  • Unity WebGL、js发布交互
  • Oracle OCP认证考试考点详解083系列11
  • 巴基斯坦全面恢复领空开放
  • 经济日报刊文:品牌经营不能让情怀唱“独角戏”
  • 明查|哈佛大学批改美教育部长来信,红笔标出语法错误?
  • 新修订的《婚姻登记条例》明起施行,领证不用户口本了
  • 越怕出错越会出错,“墨菲定律”的魔咒该怎么破?
  • 红场阅兵即将开始!中国人民解放军仪仗队亮相