Sobes.tech
Junior

Qu'est-ce que JVM, JDK et JRE?

sobes.tech IA

Réponse de l'IA

JVM (Java Virtual Machine) - machine virtuelle qui exécute le bytecode Java. Assure la portabilité de Java.

JRE (Java Runtime Environment) - environnement d'exécution Java, comprenant JVM, les bibliothèques de classes Java standard et des fichiers auxiliaires. Ne contient pas d'outils de développement.

JDK (Java Development Kit) - kit de développement comprenant JRE, le compilateur Java (javac), le débogueur (jdb) et d'autres utilitaires pour créer, compiler et déboguer des applications Java.

Relation entre eux :

  • JDK inclut JRE.
  • JRE inclut JVM.

Ainsi :

  • JVM : Exécute le bytecode.
  • JRE : Fournit un environnement pour exécuter des applications Java (inclut JVM).
  • JDK : Fournit des outils pour développer des applications Java (inclut JRE).