本頁使用了標題或全文手工轉換

Java虛擬機器

維基百科,自由的百科全書
跳至導覽 跳至搜尋
Java虛擬機概貌

Java虛擬機英語:Java Virtual Machine,縮寫為JVM),一種能夠執行Java bytecode虛擬機器,以堆疊結構機器來進行實做。最早由昇陽電腦所研發並實現第一個實現版本,是Java平臺的一部份,能夠執行以Java語言寫作的軟體程式

Java虛擬機有自己完善的硬體架構,如處理器堆棧寄存器等,還具有相應的指令系統。JVM屏蔽了與具體操作系統平台相關的信息,使得Java程序只需生成在Java虛擬機上運行的目標代碼(字節碼),就可以在多種平台上不加修改地運行。通過對中央處理器(CPU)所執行的軟件實作,實現能執行編譯過的Java程序碼(Applet與應用程式)。

作為一種編程語言的虛擬機,實際上不只是專用於Java語言,只要生成的編譯文件符合JVM對載入編譯文件格式要求,任何語言都可以由JVM編譯運行。此外,除了甲骨文,也有其他開源或閉源的實現。

語言實現[編輯]

由於JVM並不是專為Java所實現的運行時,實際上只要有其他編程語言的編譯器能生成正確Java bytecode文件,則這個語言也能實現在JVM上運行。

以下為原生就在JVM上實現運行的語言:

以下為實現了相應的JVM編譯器的語言及其編譯(解釋)器,意味着下列語言可以使用基於Java開發的編譯器進行編譯或解釋:

注釋[編輯]

  1. ^ 1996, possibly the first new language specifically designed to run on the JVM

參考文獻[編輯]

外部連結[編輯]

參見[編輯]