Java est un langage de programmation orienté objet qui est utilisé pour créer plusieurs logiciels et applications. Java offre à ses utilisateurs de nombreuses fonctionnalités qui en font un choix très populaire parmi les programmeurs et les développeurs. Ce tutoriel est conçu pour évaluer les principales dissimilarités entre les entités suivantes.
JDK
Java Development Kit AKA JDK est un environnement de développement logiciel fourni par Java Technology par Oracle Corporation qui est utilisé pour développer des logiciels et des applications à l'aide de Java. Il peut fonctionner sur des plates-formes telles que Windows, Mac OS, Solaris et Linux.
Jre
JRE qui est court pour Java Runtime Environment est chargé de fournir des bibliothèques de classe et d'autres ressources nécessaires pour exécuter un programme Java. Il s'agit essentiellement d'un logiciel qui exécute le système d'exploitation d'un ordinateur pour exécuter d'autres logiciels. Vous exécutez des programmes Java avec JREE JRE au cas où vous n'avez pas de JDK.
Jvm
JVM qui est abrégé pour Java Virtual Machine est responsable de l'exécution de programmes Java sur votre ordinateur. Java Source est convertie en bytecode pour l'exécution qui est en outre convertie en code machine par JVM et introduite dans la mémoire. JVM est également capable d'activer des programmes écrits dans d'autres langues pour s'exécuter sur votre ordinateur.
JDK VS. JRE VS. Jvm
Ici, nous mettons en évidence quelques différences importantes entre les trois entités.
JDK | Jre | Jvm |
---|---|---|
Il est court pour le kit de développement Java. | Il signifie Java Runtime Environment. | Il signifie Java Virtual Machine. |
JDK est un superset de JRE. | JRE est un sous-ensemble de JDK et un superset de JVM. | JVM est un sous-ensemble de JRE. |
Il est responsable du développement et de l'exécution de programmes Java. | Il n'est responsable que de l'exécution ou de l'exécution de programmes Java. | C'est un interprète, il est donc responsable de l'exécution de programmes Java ligne par ligne |
Il dépend de la plate-forme. | Il dépend également de la plate-forme. | Il dépend également de la plate-forme. |
Il se compose d'outils qui aident à développer, déboguer et surveiller les programmes Java. | Il se compose de cours de bibliothèque et d'autres ressources requises par JVM pour exécuter des programmes Java. | Il ne contient aucun outil de développement. |
JDK vient avec un installateur. | JRE est un environnement pour exécuter des programmes Java. | JVM est livré dans un package avec JDK et JRE. |
Ci-dessous, nous avons montré une représentation visuelle de JDK, JRE et JVM.
Conclusion
JDK qui est un kit de développement logiciel est utilisé pour créer des applications Java. JRE, d'autre part, est un environnement d'exécution qui organise des cours de bibliothèque et d'autres ressources nécessaires pour exécuter les programmes Java. Pendant ce temps, JVM est une machine virtuelle responsable de la conversion du code d'octet Java en code machine et de l'alimentation en mémoire pour exécution. Dans ce tutoriel, nous avons comparé les différences cruciales entre les trois et les représentés à l'aide d'une représentation visuelle.