Top Profil

Glossaire · Développement

JVM

Aussi appelé : Java Virtual Machine · Machine virtuelle Java

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.

Un besoin derrière ce terme ?

Échangeons 30 minutes sur votre besoin. Nous vous présentons des profils évalués en moins de 48h.