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

HotSpot与JVM概述

HotSpot到底是什么以及它与JVM和OpenJDK有什么关系?它到底是做什么的?另外,OpenJDK和HotSpot有什么区别?

Java虚拟机规范

根据定义,JVM是虚拟机。即一个模拟真机操作的软件机器。像真机一样,它有一个指令集,一个虚拟计算机架构和一个执行模型。它能够运行用这个虚拟指令集编写的代码,就像真机可以运行机器代码一样。

HotSpot 是JVM概念的一个实现。它最初由Sun开发,现在由Oracle拥有。 JVM规范还有其他实现,例如 JRockit , IBM J9 等等。

OpenJDK 是一个项目在此基础上开发了HotSpot的开源实现(以及JDK的许多其他部分,例如编译器,API,工具等)。

我们在命令行输入java -version的时候,会输入其实现方式。如下:
在这里插入图片描述
**自我总结:**jvm是规范,而HotSpot是实现方式,并且在openJdk的项目上开发的。

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

相关文章:

  • 【C++二分查找 】1477. 找两个和为目标值且不重叠的子数组|1850
  • 高数——偏导数
  • 如何搭建Z-blog网站并结合内网穿透实现无公网ip访问本地站点
  • JavaScript基本功之迭代器(iterator)的使用和原理
  • 微软 SDL 安全研发生命周期详解
  • TightVNC二次开发(1) 软件安装与测试
  • posix是什么
  • jrebel debug 启动不起来
  • 【LUT技术专题】图像自适应3DLUT代码讲解
  • 一文读懂UML用例图
  • Webshell 网络安全应急响应
  • 【TIFF】一.TIFF 格式详解
  • 源码、反码、补码(超详细解析)
  • 深度神经网络(Deep Neural Networks,DNN)模型
  • RAID磁盘阵列详解
  • white-space几种属性的用法(处理空格)
  • BeanUtils工具类下copyProperties拷贝对象的用法
  • 51单片机下载不进去程序?(pcb的设计问题)
  • OTN技术
  • C语言回调函数详解(全网最全)
  • 预警功能深度测评:系统如何降低设备突发故障率?
  • Redis 复制(replica)
  • Web前端 | HTML表单form
  • c语言中atoi函数用法以及功能
  • 卫星导航中DOP的简易数学科普
  • 尤菲·如月 与你有约 ぐりぐりキュートユフィ汉化补丁
  • 读零信任网络:在不可信网络中构建安全系统21读后总结与感想兼导读
  • 英语学习资源
  • sinon.js的spy、stub和mock
  • c++ 图形函数