JVM
Signifie « Java Virtual Machine. » Une JVM est une machine logicielle qui exécute des programmes Java. Elle peut être installée sur plusieurs systèmes d’exploitation différents, notamment Windows, OS X et Linux. Les JVM permettent aux applications Java de fonctionner sur presque tous les ordinateurs.
Une machine virtuelle Java traite des instructions de manière similaire à un processeur physique. Cependant, le code Java d’un fichier .JAVA doit d’abord être converti en instructions que la JVM peut comprendre. Ce format binaire, appelé « bytecode », peut être traité une instruction à la fois ou compilé dans un fichier .CLASS avant l’exécution afin d’améliorer les performances.
Bien que les applications Java soient indépendantes de la plateforme (ce qui signifie qu’elles peuvent fonctionner sur différentes plateformes), tous les programmes Java ne sont pas compatibles avec toutes les machines virtuelles Java. Les JVM sont régulièrement mises à jour avec de nouvelles fonctionnalités et la prise en charge de nouvelles instructions. Les programmes Java nécessitent donc souvent une version minimale de la JVM pour fonctionner.
NOTE: Les termes JVM et JRE (Java runtime environment) sont souvent utilisés comme synonymes. Cependant, techniquement, la JVM fait partie d’un JRE, qui comprend également des bibliothèques de fonctions et d’autres fichiers auxquels les programmes Java peuvent faire référence.
Testez vos connaissances