Java 虛擬機器

Java™ 虛擬機器 (VM) 是執行 Java 程式的平台專用元件。

在執行時期, VM 會解譯 Java 編譯器已編譯的 Java 位元組碼。 VM 充當語言與基礎作業系統及硬體之間的轉換器。 Java 程式需要特定 VM 才能在特定平台上執行。

Eclipse OpenJ9 虛擬機器

SDK 包含 Eclipse OpenJ9 VM。 此 VM (先前稱為 IBM® J9 VM) 由 IBM 於 2017 年 9 月提供給 Eclipse Foundation。 Eclipse OpenJ9 包括下列主要元件:
  • VM 應用程式設計介面 (API)
  • 診斷元件
  • 記憶體管理
  • 類別載入器 (class loader)
  • 直譯器
  • 平台埠層

如需 OpenJ9 VM 的進一步相關資訊,請參閱 J9 VM 參照中的 JVM 元件

IBM SDK 的不同版本包含 VM 的不同實作。 您可以在 java -version 指令的輸出中識別實作,以針對不同的實作提供下列字串:
輸出
8
開始服務重新整理 5 的變更
IBM J9 VM (build 2.9, JRE 1.8.0 ...
服務重新整理 5 的變更結束
在服務重新整理 5 之前:
IBM J9 VM (build 2.8, JRE 1.8.0 ...
7.1
IBM J9 VM (build 2.7, JRE 1.7.0 ...
7
IBM J9 VM (build 2.6, JRE 1.7.0 ...