Définition
La JVM (Java Virtual Machine) est le moteur qui exécute les programmes Java : le code est d'abord traduit en un format intermédiaire, le bytecode, que la JVM exécute sur n'importe quel système sans recompilation. Elle gère automatiquement la mémoire et optimise le programme pendant son exécution. D'autres langages ciblent la même machine virtuelle, dont Kotlin, Scala et Clojure, et partagent ainsi tout l'écosystème Java.
Dans la pratique
Pour un acheteur, « écosystème JVM » signifie que des profils Java, Kotlin et Scala sont largement interchangeables sur l'outillage et le déploiement. Le réglage de la JVM (mémoire, ramasse-miettes) reste une compétence de production recherchée dans les systèmes à forte charge, souvent attendue d'un développeur Java senior ou d'un ingénieur de production.
Termes liés
Définition rédigée par L'équipe Top Profil. Glossaire mis à jour le . Tous les termes du glossaire.