Différence entre JVM et JRE
JVM ou JRE
Java est un langage de programmation de haut niveau qui est unique dans la façon dont les programmes écrits dessus peuvent être exécutés sur presque n'importe quelle plate-forme. Mais avant de pouvoir exécuter le programme sur un ordinateur, vous devez installer certains logiciels; certains l'appellent JVM, alors que d'autres utilisent JRE. Bien que la plupart des gens se réfèrent à la même chose, il y a certaines différences entre JVM et JRE. La JVM est en fait une application qui fait partie du JRE. Pour exécuter une application, vous avez besoin d'un JRE, qui contient la 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 à l'OS. Ceci lui donne la possibilité de fonctionner sur n'importe quelle plate-forme mais nécessite l'utilisation d'une JVM pour traduire les commandes du bytecode Java au code machine spécifique.
Tout ce dont tous les programmes ont besoin n'est pas contenu dans la JVM. Certains sont situés dans ce qu'on appelle des classes de paquets. Les paquets comme AWT, Swing, lang, et beaucoup d'autres fournissent des fonctionnalités plus complexes à la JVM. Lorsque vous combinez tous ces fichiers de support avec la JVM, c'est ce qu'on appelle un JRE ou Java Runtime Environment. Dans les termes les plus simples, le JRE est une combinaison de la JVM et de nombreux fichiers de support comme les paquets qui fournissent l'environnement à partir duquel un programme Java peut s'exécuter.
Comme un utilisateur final n'est pas susceptible d'éditer ou de créer des applications Java, le JRE ne contient pas de fichiers liés au codage, à la vérification et au débogage d'applications Java; tout ce qui se trouve dans un autre progiciel Java. Ceci minimise la taille du JRE pour faciliter et accélérer le téléchargement et l'installation du JRE par la plupart des utilisateurs. Chaque plateforme logicielle (i. e. Windows, Linux, Mac) a ses propres JRE et JVM, qui ne fonctionneraient que sur elle et dans aucun autre. Vous devriez donc être attentif à télécharger un JRE spécifique pour l'OS que vous avez. Chaque version de JRE contient toujours sa JVM complémentaire, donc il n' y a pas de doute sur le fait de se tromper de JVM.
Les idées Clis
La JVM n'est qu'une partie du JRE JRE contient les classes de paquetages Java en dehors de la JVM
Une question ? Nous avons oublié quelque chose ? n'hésitez pas à participer aux commentaires. Nous compléterons cet article avec plaisir.