JVM (Java Virtual Machine)

Une machine virtuelle Java (JVM) est une spécification abstraite désignant un périphérique de calcul qui peut être mis en oeuvre de différentes façons, sous forme logicielle ou matérielle. Vous compilez l'ensemble d'instructions d'une machine virtuelle de la même manière que vous établiriez l'ensemble d'instructions d'un microprocesseur.

Java Virtual Machine fait partie de l'environnement d'exécution Java responsable de l'interprétation du P-code Java. Il est constitué d'un ensemble d'instructions P-code, d'un ensemble de registres, d'une pile, d'une fonction de récupération de place et d'une zone de stockage des méthodes. Le P-code Java peut être exécuté par n'importe quelle JVM fonctionnant sur un ordinateur.