📜  Java虚拟机-简介

📅  最后修改于: 2020-11-13 05:34:07             🧑  作者: Mango


JVM是一个规范,可以遵循不同的实现,只要它们遵守这些规范即可。可以在下面的链接中找到规格-https: //docs.oracle.com

Oracle有其自己的JVM实现(称为HotSpot JVM),IBM有其自己的(例如J9 JVM)。

规范内定义的操作如下(源-Oracle JVM规范,请参见上面的链接)-

  • “类”文件格式
  • 资料类型
  • 原始类型和值
  • 参考类型和值
  • 运行时数据区
  • 镜框
  • 对象的表示
  • 浮点运算
  • 特殊方法
  • 例外情况
  • 指令集摘要
  • 类库
  • 公共设计,私人实施

JVM是一台虚拟机,是一台抽象计算机,具有自己的ISA,自己的内存,堆栈,堆等。它在主机OS上运行,并对资源提出要求。