Java虛擬機(JVM)簡介

JVM是一個規範,只要它們符合規範,就可以有不同的實現。規範可以在以下鏈接中找到 - https://docs.oracle.com

Oracle有自己的JVM實現(叫做:HotSpot JVM),IBM有自己的(例如J9 JVM)。
下麵給出了規範中定義的操作(源代碼 - Oracle JVM規範,參見上面的鏈接) -

  • ‘class’檔格式
  • 數據類型
  • 原始類型和值
  • 參考類型和值
  • 運行時數據區
  • 框架
  • 對象的表示
  • 浮點運算
  • 特殊方法
  • 異常
  • 指令集摘要
  • 類庫
  • 公共設計,私有實現

JVM是一個虛擬機,一個具有自己的ISA,自己的記憶體,棧,堆等的抽象電腦。它在主機操作系統上運行,對資源的需求放在操作系統之上。


上一篇: 下一篇: Java虛擬機(JVM)架構