
Comprendre la différence entre JDK, JRE et JVM est important en Java. Nous avons un bref aperçu de JVM ici.
Tout d'abord, voyons les différences de base entre JDK, JRE et JVM.
JVM (Java Virtual Machine) est une machine abstraite. C'est une spécification qui fournit un environnement d'exécution dans lequel le bytecode java peut être exécuté.
Les JVM sont disponibles pour de nombreuses platesformes matérielles et logicielles. JVM, JRE et JDK dépendent de la plateforme car la configuration de chaque système d'exploitation diffère. Mais Java est indépendant de la plateforme.
La JVM effectue les tâches principales suivantes:
JRE est un acronyme pour Java Runtime Environment. Il est utilisé pour fournir un environnement d’exécution. C'est la mise en œuvre de JVM. Il existe physiquement. Il contient un ensemble de bibliothèques + d'autres fichiers que JVM utilise au moment de l'exécution.
La mise en place de JVM est également activement lancée par d'autres sociétés, outre Sun Micro Systems.
JDK est un acronyme pour Java Development Kit. Il existe physiquement. Il contient des outils de développement JRE +.