Quelle est la différence entre JDK et JRE

le différence principale entre JDK et JRE est que le JDK fournit l'environnement pour développer et exécuter des programmes Java tandis que JRE fournit uniquement l'environnement pour exécuter des programmes Java..

Java est un langage de programmation de haut niveau développé à l'origine par Sun Microsystems. Il est utilisé pour créer diverses applications telles que les applications d'entreprise et les applications mobiles. Java offre de multiples avantages. Il prend en charge la programmation orientée objet et aide à développer des applications sécurisées et robustes. JDK et JRE sont liés au développement d'applications Java. JDK est l'environnement de développement logiciel utilisé pour développer des applications Java. Il comprend JRE et les autres outils de développement. D'autre part, JRE fournit un environnement d'exécution et se compose de JVM, de bibliothèques de classes et d'autres fichiers..

Zones clés couvertes

1. Qu'est-ce que la JVM?
     - Définition, fonctionnalité
2. Qu'est-ce que JRE?
     - Définition, fonctionnalité
3. Qu'est-ce que JDK?
      - Définition, fonctionnalité
4. Différence entre JDK et JRE
      - Comparaison des différences clés

Mots clés

Java, JDK, JRE, JVM

Qu'est-ce que la JVM?

Un programme Java est un ensemble d'instructions écrites à l'aide du langage de programmation Java qui commande à l'ordinateur d'effectuer une tâche spécifique. Il est également connu sous le nom de code source. Lorsque le programmeur écrit le programme Java et le compile, le compilateur Java le convertit en un code intermédiaire appelé bytecode. La JVM signifie Java Virtual Machine. C'est une machine abstraite qui convertit le bytecode en code machine.

Le code source n'est pas compréhensible par la CPU. Ce n'est compréhensible que par le programmeur. Par conséquent, le code source est converti en un code machine lisible et compréhensible par une machine. Par conséquent, la CPU exécutera la tâche conformément aux instructions données par le programme..

Si le programme Java est directement converti en code machine, il ne sera pas possible d'exécuter ce code sur d'autres plates-formes. Lors de la conversion du code Java en bytecode, celui-ci n'est pas écrit pour la machine physique. Il est écrit pour JVM. Par conséquent, le bytecode est indépendant de la plate-forme. Cela rend la plate-forme de langage Java indépendante.

Qu'est-ce que JRE?

JRE signifie Environnement d'exécution Java. JRE est la combinaison de JVM, de bibliothèques de classes Java et d'autres fichiers nécessaires à l'exécution d'applications Java. C'est un sur-ensemble de JVM. Lorsque le programmeur installe JRE, il est uniquement possible d'exécuter le programme Java. Il n'est pas possible de développer le programme. Par conséquent, JRE est uniquement utilisé pour exécuter des programmes Java..

Qu'est-ce que JDK?

JDK signifie Kit de développement Java. Cela aide à développer des applications basées sur Java. Lorsque le programmeur installe JDK, il n'est pas nécessaire de télécharger JRE séparément car JRE est déjà installé avec JDK. JDK est une implémentation de plates-formes Java telles que Standard Edition, Enterprise Edition et Micro Edition publiées par Oracle Corporation..

JDK se compose de JRE et d’autres outils de développement. Ces outils de développement incluent un compilateur (javac), un archiveur (jar), un générateur de documentation (javadoc), etc. Ces outils permettent de compléter le développement de l'application Java..

Relation entre JDK et JRE

  • JDK est la combinaison de JRE et d’autres outils de développement..

Différence entre JDK et JRE

Définition

JDK est un environnement de développement logiciel utilisé pour développer des applications Java sur des plates-formes Java telles que Standard Edition, Enterprise Edition et Micro Edition. JRE est une partie de JDK qui fournit la configuration minimale requise pour exécuter des applications Java. C'est la différence fondamentale entre JDK et JRE.

Usage

Alors que JDK permet de développer et d’exécuter des programmes Java, JRE n’en est qu’un élément qui permet d’exécuter des programmes Java..

Consister en

JDK est composé de JRE et d’autres outils de développement. JRE se compose de JVM, de bibliothèques de classes et d'autres fichiers de support.

Conclusion

La différence entre JDK et JRE réside dans le fait que JDK fournit l'environnement permettant de développer et d'exécuter des programmes Java, tandis que JRE fournit uniquement l'environnement permettant d'exécuter des programmes Java. En bref, JDK est la combinaison de JDE et des outils de développement, tandis que JRE est la combinaison de JVM et de fichiers de bibliothèque..

Référence

1. “Java JDK, JRE et JVM.” Déclaration Java If, If… else (avec exemples), Disponible ici.

Courtoisie d'image:

1. «Architecture logicielle JavaSE» de Sergelucas - Travail personnel (CC BY-SA 3.0) via Commons Wikimedia