(Java面试题——基础版)JVM、JRE和JDK的关系

JVM

Java Virtual MachineJava虚拟机 Java程序需要运行在虚拟机上 ,不同的平台有自己的虚拟机 ,因此Java语言可以 实现跨平台JVM 负责将 Java 字节码(即编译后的 .class 文件)翻译成特定平台上的机器码,并提供了内存管理、垃圾回收等运行时环境支持。

JRE

Java Runtime Environment包括Java虚拟机Java程序所需的核心类库等。核心类库主要是java.lang包:包含了运行 Java程序必不可少的系统类 ,如基本数据类型、基本数学函数、字符串处理、线程、异常处理类等 ,系统缺省加载这个 

如果想要运行一个开发好的Java程序 ,计算机中只需要安JRE即可。

JDK

Java Development Kit是提供给Java开发人员使用的 ,其中包含了Java的开发工具 ,也包括了JRE。所以安装了JDK 就无需再单独安装JRE了。其中的开发工具:编译工具(javac.exe) ,打包工具(jar.exe)等

JVM&JRE&JDK关系图

 在这个图中,JDK 包含了开发工具(如 javac)和 JRE,而 JRE 则包含了 JVM。因此,JDK 是一个更加完整的开发工具包,而 JRE 则是一个运行时环境,它提供了 Java 程序运行所需的一切。 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/703148.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

python与anaconda 的对应关系

不能下载好anaconda 后才能知道python吧 python10。2023年3月 python11 2023年7月 具体请看官方说明 Anaconda 2023.09-0 — Anaconda documentation 示例如下,绿色框,有的在包的列表中搜python就可以找到

嵌入式文件系统

嵌入式文件系统 文件系统简介 在计算机系统中, 需要用到大量的程序和数据, 它们大部分以文件的形式存放在外部存储当中, 根据需要可随时调入内存使用 如果用户直接管理外存文件所面临的问题: 必须熟悉外存的物理特性了解各种存…

永磁同步电机的脉振高频注入无速度传感器simulink仿真模型

整理了永磁同步电机的脉振高频注入无速度传感器simulink仿真模型,该模型高频注入仿真pmsm,无感控制,解决0速转矩输出问题,插入式永磁同步电机,凸极,高频注入。MATLAB/simulink仿真,适合研究学习…

近几年上门按摩市场为何如此火爆,有哪些功能?

近几年上门预约推拿按摩市场为何如此火爆,这个融合了休闲、保健与养生的行业,其消费频率高且受众广泛,不受任何限制。 而在按摩服务类系统平台中,小程序以其轻便与易用性脱颖而出。用户只需轻松一扫,便能迅速进入应用&…

【初阶数据结构】栈

目录 栈的概念及结构栈的实现栈的结构栈的初始化栈的销毁入栈出栈取栈顶元素判断栈是否为空取栈中元素个数代码测试 完整代码Stack.hStack.ctest.c 栈的概念及结构 栈:是一种特殊的线性表,它只允许在固定的一端进行插入和删除元素的操作。   栈顶&…

Elasticsearch:向量相似度技术和评分

作者:来自 Elastic Valentin Crettaz 当需要搜索自由文本并且 CtrlF / CmdF 不再有效时,使用词法搜索引擎通常是你想到的下一个合理选择。 词汇搜索引擎擅长分析要搜索的文本并将其标记为可在搜索时匹配的术语,但在理解和理解被索引和搜索的…

TN3399(rk3399)开发板安装ubuntu 22.04

先安装20.04 从20.04升级到22.04后,没有声音驱动了,但是显示支持高清了 声音加个usb声卡就行,5块钱

x264 帧类型代价计算原理:slicetype_frame_cost 函数分析

slicetype_frame_cost 函数 函数功能 这个函数的核心是计算编码一系列帧(从 p0 到p1,以 b 为当前帧)的代价 cost,并根据这个代价 cost来辅助帧类型决策。它考虑了运动搜索的结果、帧间和帧内预测的成本,并且可以并行处理以提高效率。该函数在帧类型决策、MBtree 分析、场…

三.Ubuntu安装MySql数据库

三.Ubuntu安装MySql数据库 1.首先进入Console,登录Ubuntu系统后,更新源,命令:apt update,如图所示。 安装MySQL命令:apt install mysql-server 执行期间按回车,进行下一步,执行过程如图所示: 选择yes或no,此步选择yes 安装完成。 2.提高MySQL安全性,该命令…

苹果cms:生成网站地图报错站点Connection refused

我们搭建苹果cms站点之后,会使用SEO工具包生成网站地图,在这个过程中我们会遇到一个问题 Connection refused 注意:这个问题并不是数据库无法连接,而是redis关闭了,原因是由于站点开启了redis缓存机制,SEO请…

java项目之企业资产管理系统(springboot+vue+mysql)

风定落花生,歌声逐流水,大家好我是风歌,混迹在java圈的辛苦码农。今天要和大家聊的是一款基于springboot的企业资产管理系统。项目源码以及部署相关请联系风歌,文末附上联系信息 。 项目简介: 管理员功能有个人中心&…

pikachu靶场通关之csrf漏洞通关教程

目录 CSRF(get型) 1.打开网站,点击右上角提示 2.登录之后,点击修改个人信息 3.修改上述内容,打开抓包工具 4.抓到修改用户信息的数据包 5.构造虚假url,诱导用户点击 6.弹到修改后的界面 ​编辑 7.返…