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

SDK、JDK、JRE、JVM的区别

SDK、JDK、JRE、JVM的区别

  • 一、SDK
  • 二、JDK
  • 三、JRE
  • 四、JVM
  • 五、JDK、JRE、JVM三者关系图

一、SDK

SDK(Software Development Kit,程序软件开发工具包),可以认为jdk只是sdk的一种(子集),而当提及java的sdk时,其实和jdk指的就是同一个东西了。

二、JDK

JDK(Java Development Kit,Java软件开发工具包),包含JRE、编译器JAVAC、java程序调试和分析的工具等,在Java开发程序员的电脑上是必备的。考虑到JDK中已经包含了JRE和JVM,如果安装了JDK就不需要单独再安装JRE和JVM了。
JDK中包含了JRE、JVM,所以如果安装了JDK就不需要单独再安装JRE和JVM了。
JDK安装完后,会有两个JRE,两个JRE都是一样的,但注意的是:升级时升级的是公共JRE。
在这里插入图片描述
在这里插入图片描述

三、JRE

JRE(Java Runtime Environment,Java运行环境),包含了Java虚拟机和Java程序运行时需要的一些核心类库,如果我们不需要搞开发只运行Java程序,那么只需要安装JRE就可以了。

四、JVM

JVM(Java Virtual Machine,Java虚拟机),可以让Java程序在任意的操作系统上运行,实现一次编写到处运行,即java的跨平台特性。

五、JDK、JRE、JVM三者关系图

在这里插入图片描述

http://www.xdnf.cn/news/18926.html

相关文章:

  • python使用sqlcipher4对sqlite数据库加密
  • Mip-splatting
  • GCC版本和C语言标准版本的对应关系
  • java去图片水印的方法
  • 生产环境Vue组件报错:Cannot access before initialization
  • 使用qianjkun uniapp 主应用 集成 vue微应用
  • 8.28作业
  • 可改善能源利用水平、削减碳排放总量,并为可再生能源规模化发展提供有力支撑的智慧能源开源了
  • Python Imaging Library (PIL) 全面指南:Python Imaging Library (PIL)基础图像处理入门
  • 【图像处理基石】DCT在图像处理中的应用及实现
  • 从零开始学习JavaWeb-20
  • 第二十节:3D文本渲染 - 字体几何体生成与特效
  • Node.js终极文本转图指南
  • 使用 Action 自动部署 VuePress 到 GitHub Pages
  • Webdriver-Manager 4.0.1启动错误解决
  • Komo Searc-AI驱动的搜索引擎
  • 区块链+隐私计算护航“东数西算”数据安全报告
  • 20.22 QLoRA微调实战:中文语音识别数据准备全流程解密
  • hintcon2025No Man‘s Echo
  • 国产芯力量!贴片式SD卡搭载北京君正Rk瑞芯微,打造嵌入式存储低延迟+高可靠黄金组合​
  • 《从应用到内核:三种流量转发方案深度对比》
  • 手机上访问你电脑上的前端项目
  • 机器学习和高性能计算中常用的几种浮点数精度
  • ​突破RAG知识库中的PDF解析瓶颈:从文本错乱到多模态处理的架构跃迁​
  • 面试tips--JVM(2)--对象创建的过程
  • SLF4J和LogBack
  • 工业级TF卡NAND + 北京君正 + Rk瑞芯微的应用
  • @Jenkins 介绍、部署与使用标准作业程序
  • Gin Validator 错误信息翻译与自定义校验规则详解
  • VS2022+QT6.7+Multimedia(捕获Windows音频数据,生成实时频谱)