wirtualna maszyna języka Java
Wirtualna maszyna języka Java™ (VM) jest komponentem specyficznym dla platformy, w którym działa program Java.
W czasie wykonywania maszyna wirtualna interpretuje kod bajtowy Java, który został skompilowany przez kompilator Java. Maszyna VM działa jako tłumacz między językiem a bazowym systemem operacyjnym i sprzętem. Program Java wymaga, aby konkretna maszyna wirtualna była uruchamiana na konkretnej platformie.
Maszyna wirtualna Eclipse OpenJ9
Pakiet SDK zawiera maszynę wirtualną Eclipse OpenJ9 VM. Ta maszyna wirtualna, znana wcześniej jako maszyna wirtualna IBM® J9 , została wniesiona przez IBM do Fundacji Eclipse we wrześniu 2017 r. Środowisko Eclipse OpenJ9 obejmuje następujące komponenty główne:
- VM Application Programming Interface (API) (Interfejs API)
- Komponent diagnostyczny
- Zarządzanie pamięcią
- program ładujący klasy
- Interpreter
- Warstwa portów platformy
Więcej informacji na temat maszyny wirtualnej OpenJ9 można znaleźć w sekcji Komponenty maszyny JVM w publikacji J9 VM reference.
Różne wersje pakietu IBM SDK zawierają różne implementacje maszyny wirtualnej. Implementację można zidentyfikować w danych wyjściowych komendy
java
-version
, która udostępnia te łańcuchy dla różnych implementacji:Koszt | Dane wyjściowe |
---|---|
8 | ![]()
![]() Przed odświeżenie usługi 5:
|
7 Wydanie 1 |
|
7 |
|