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

JVM、JRE、JDK的区别

JVM

JVM全称Java虚拟机(Java Virtual Machine, JVM),它是运行java字节码的虚拟机,JVM针对不同的系统有不同的实现,目的运行相同的字节码有同样的结果,JVM是“一次编译,到处运行”实现的关键。如下不同的编程语言编译生成字节码文件,通过JVM在不同的操作系统上运行。

JRE

JRE指Java运行环境(Java Runtime Environment),也就是运行java程序所需要的环境。主要包含JVM和Java基础类库(一组标准的类库,提供常用的功能和 API,如 I/O 操作、网络通信、数据结构等)。

JDK

JDK(Java Development Kit)是一个功能齐全的 Java 开发工具包,供开发者使用,用于创建和编译 Java 程序。JDK包含JRE和一些开发工具(javac,javadoc、javap等)。

JDK=Java开发工机包=JRE+开发工具(javac、javadoc.....)
JRE = Java运行环境=JVM+Java基础类库
JVM = Java虚拟机

相关文章:

  • 【软件工程】软件多缺陷定位方法总结
  • 一周学会Pandas2 Python数据处理与分析-Pandas2数据排序操作
  • mysql主从同步
  • TRAE 配置blender MCP AI自动3D建模
  • HT71663同步升压2.7V-13V输入10A聚能芯半导体禾润一级代理
  • 深入理解指针(3)
  • docker常用命令总结
  • 动态路由匹配
  • 【计算机视觉】OpenCV实战项目: opencv-text-deskew:实时文本图像校正
  • 【高并发内存池】从零到一的项目之centralcache整体结构设计及核心实现
  • 第五节:对象与原型链:JavaScript 的“类”与“继承”
  • NoMachine 将虚拟显示器改为物理显示器
  • 【nestjs】一般学习路线
  • 常见降维算法分析
  • Java游戏服务器开发流水账(3)游戏数据的缓存简介
  • spark缓存-persist
  • 算法与数据结构 - 二叉树结构入门
  • 【HarmonyOS NEXT+AI】问答05:ArkTS和仓颉编程语言怎么选?
  • 使用 React Native实现鸿蒙开发的详细方案
  • 双端口ram与真双端口ram的区别
  • 价格周报|供需回归僵局,本周生猪均价与上周基本持平
  • 咸宁市委常委、市纪委书记官书云调任湖北省司法厅副厅长
  • 花2万多在海底捞办婚礼,连锁餐企要抢酒楼的婚宴生意?
  • 总粉丝破亿!当网络大V遇见硬核科技,互联网时代如何书写上海故事?
  • 越怕出错越会出错,“墨菲定律”的魔咒该怎么破?
  • 重视体重管理,筑牢健康基石