Java虛擬機器
一个可以运行Java字节码的虚拟机 / 維基百科,自由的 encyclopedia
Java虛擬機(英語:Java Virtual Machine,縮寫:JVM),一種能夠執行Java位元組碼的虛擬機器,以堆疊結構機器來實作。最早由昇陽電腦所研發並實現第一個實現版本,是Java平臺的一部份,能夠執行以Java語言寫作的軟體程式。
Quick Facts 推出年份, 設計公司 ...
推出年份 | 1994 |
---|---|
設計公司 | 昇陽電腦 |
體系結構類型 | 堆疊結構及載入/儲存體系架構 |
字長/暫存器資料寬度 | 32位元 |
位元組序 | 大 |
通用暫存器 | 每個方法的運算元棧(至多65535個)及方法中的局部變數(至多65535個) |
Close
Java虛擬機器有自己完善的硬體架構,如處理器、堆疊、暫存器等,還具有相應的指令系統。JVM封鎖了與具體作業系統平台相關的資訊,使得Java程式只需生成在Java虛擬機器上執行的目的碼(位元組碼),就可以在多種平台上不加修改地執行。通過對中央處理器(CPU)所執行的軟體實作,實現能執行編譯過的Java程式碼(Applet與應用程式)。
作為一種程式語言的虛擬機器,實際上不只是專用於Java語言,只要生成的編譯檔案符合JVM對載入編譯檔案格式要求,任何語言都可以由JVM編譯執行。此外,除了甲骨文公司提供的Java虛擬機器,也有其他開源或閉源的實現。