Machine virtuelle Java
La machine virtuelle Java™ est le composant spécifique à la plateforme qui exécute un programme Java.
Lors de l'exécution, la machine virtuelle interprète le bytecode Java qui a été compilé par le compilateur Java. Elle joue le rôle de traducteur entre le langage et le système d'exploitation et les matériels sous-jacents. Un programme Java requiert une machine virtuelle spécifique pour s'exécuter sur une plateforme particulière.
Machine virtuelle Eclipse OpenJ9
Le SDK inclut la MV Eclipse OpenJ9. Cette machine virtuelle, anciennement appelée IBM® J9 VM, a été ajoutée par IBM à Eclipse Foundation en septembre 2017. Eclipse OpenJ9
inclut les composants principaux suivants :
- API (Application Programming Interface) de machine virtuelle
- Composant de diagnostic
- Gestion de la mémoire
- Chargeur de classe
- Interpréteur
- Couche de port de plateforme
Pour plus d'informations sur la machine virtuelle OpenJ9 , voir Composants de la machine virtuelle Java dans le document J9 VM reference.
Les différentes versions du SDK IBM contiennent différentes implémentations de la machine virtuelle. Vous pouvez identifier l'implémentation dans la sortie à partir de la commande
java
-version
, qui fournit ces chaînes pour les différentes implémentations:Implémentation | Sortie |
---|---|
8 | ![]()
![]() Avant l'actualisation de service 5 :
|
7 Release 1 |
|
7 |
|