Différence entre JVM et JRE

Différence entre JVM et JRE

Jvm vs jre

Java est un langage de programmation de haut niveau qui est unique dans la façon dont les programmes qui y sont écrits peuvent être exécutés sur presque toutes les plateformes. Mais avant de pouvoir exécuter le programme sur un ordinateur, vous devez installer certains logiciels; Certaines personnes l'appellent JVM, tandis que d'autres utilisent JRE. Bien que la plupart des gens se réfèrent à la même chose, il existe certaines différences entre JVM et JRE. Le JVM est en fait une application qui fait partie du JRE. Pour exécuter une application, vous avez besoin d'un JRE, qui contient le JVM.

JVM signifie Java Virtual Machine et il crée un ordinateur virtuel qui comprend le code avec lequel les programmes Java sont écrits. Les programmes Java ne sont pas écrits de manière spécifique au système d'exploitation. Cela lui offre la possibilité d'exécuter sur n'importe quelle plate-forme, mais nécessite l'utilisation d'un JVM pour traduire essentiellement les commandes du bytecode Java au code machine spécifique.

Tout ce qui est nécessaire par tous les programmes ne sont pas contenus dans le JVM. Certains sont situés dans ce qu'on appelle les cours de package. Des packages comme AWT, Swing, Lang et bien d'autres offrent des capacités plus complexes au JVM. Lorsque vous combinez tous ces fichiers de support avec le JVM, c'est ce qu'on appelle un environnement d'exécution JRE ou Java. Dans les termes les plus simples, le JRE est une combinaison du JVM et de nombreux fichiers de support comme des packages qui fournissent l'environnement à partir duquel un programme Java peut fonctionner.

Étant donné qu'un utilisateur final ne peut pas modifier ou créer des applications Java, le JRE ne contient aucun fichier lié au codage, à la vérification et à la débogage des applications Java; Tout ce qui est situé dans un autre progiciel Java. Cela minimise la taille du JRE pour rendre plus facile et plus rapide pour la plupart des utilisateurs de télécharger et d'installer le JRE. Chaque plate-forme logicielle (je.e. Windows, Linux, Mac) a son propre JRE et JVM, qui ne fonctionnerait que sur elle et dans aucun autre. Vous devriez donc être attentif à télécharger un JRE spécifique pour le système d'exploitation que vous avez. Chaque version JRE contiendrait toujours son JVM complémentaire, il n'y a donc aucun doute à l'obtention du mauvais JVM.

Résumé:

1.JVM n'est qu'une partie du JRE
2.JRE contient des cours de package Java à part le JVM