Java JDK, JRE et JVM

Dans ce didacticiel, vous en apprendrez davantage sur JDK, JRE et JVM. Vous apprendrez également les principales différences entre eux.

Qu'est-ce que JVM?

JVM (Java Virtual Machine) est une machine abstraite qui permet à votre ordinateur d'exécuter un programme Java.

Lorsque vous exécutez le programme Java, le compilateur Java compile d'abord votre code Java en bytecode. Ensuite, la JVM traduit le bytecode en code machine natif (ensemble d'instructions que le processeur d'un ordinateur exécute directement).

Java est un langage indépendant de la plate-forme. C'est parce que lorsque vous écrivez du code Java, il est finalement écrit pour JVM mais pas pour votre machine physique (ordinateur). Étant donné que JVM exécute le bytecode Java qui est indépendant de la plate-forme, Java est indépendant de la plate-forme.

Fonctionnement du programme Java

Si vous souhaitez en savoir plus sur l'architecture JVM, consultez la page sur l'architecture JVM expliquée.

Qu'est-ce que JRE?

JRE (Java Runtime Environment) est un progiciel qui fournit des bibliothèques de classes Java, une machine virtuelle Java (JVM) et d'autres composants requis pour exécuter des applications Java.

JRE est le sur-ensemble de JVM.

Environnement d'exécution Java

Si vous avez besoin d'exécuter des programmes Java, mais pas de les développer, JRE est ce dont vous avez besoin. Vous pouvez télécharger JRE à partir de la page de téléchargement de Java SE Runtime Environment 8.

Qu'est-ce que JDK?

JDK (Java Development Kit) est un kit de développement logiciel requis pour développer des applications en Java. Lorsque vous téléchargez JDK, JRE est également téléchargé avec.

En plus de JRE, JDK contient également un certain nombre d'outils de développement (compilateurs, JavaDoc, Java Debugger, etc.).

Kit de développement Java

Si vous souhaitez développer des applications Java, téléchargez JDK.

Relation entre JVM, JRE et JDK.

Relation entre JVM, JRE et JDK

Articles intéressants...