Une JVM est bien connue sous le nom de Java Virtual Machine, qui désigne à la fois le système et chaque application initialement compilée pour Java Runtime Environment.
Un JRE est bien connu sous le nom d'environnement d'exécution Java, est un progiciel qui inclut la plate-forme Java SE. JVM et JRE peuvent sembler extrêmement similaires, mais ils sont également différents.
Faits marquants
- La JVM est responsable de l'exécution du bytecode Java, tandis que le JRE est un environnement d'exécution qui inclut la JVM, des bibliothèques et d'autres composants.
- La JVM dépend de la plate-forme, ce qui signifie qu'il existe différentes versions pour différents systèmes d'exploitation, tandis que le JRE est indépendant de la plate-forme.
- La JVM optimise le bytecode au moment de l'exécution, ce qui le rend plus rapide, tandis que le JRE n'exécute que le bytecode.
JVM contre JRE
JVM signifie Java Virtual Machine et est une machine virtuelle complète et autonome qui permet à un ordinateur d'exécuter des programmes Java et d'autres compilés avec le bytecode Java. JRE signifie Java Runtime Environment et est une couche logicielle qui s'exécute sur le système d'exploitation et dont les programmes Java ont besoin pour fonctionner correctement.
Une JVM (Java Virtual Machine) est comme un monde complet et autonome dans lequel tous les programmes peuvent s'exécuter. De plus, JVM peut représenter à la fois le système et chaque application initialement compilée pour Java Runtime Environment.
De nombreuses implémentations de JVM existent sur de nombreuses plates-formes différentes.
Un JRE (Java Runtime Environment) est un progiciel qui inclut la plate-forme Java SE, qui comprend tout le nécessaire pour exécuter n'importe quel programme ou application écrit dans le langage de codage Java.
Cependant, le package JRE (Java Runtime Environment) ne peut pas inclure ou accéder à l'une des principales bibliothèques Java.
Tableau de comparaison
Paramètres de comparaison | JVM | JRE |
---|---|---|
Définition | JVM est à la fois le système et chaque application compilée à l'origine pour l'environnement d'exécution Java. | JRE comprend tout le nécessaire pour exécuter n'importe quelle applet ou application écrite dans le langage de codage Java. |
Acronyme | Une JVM est un acronyme pour Java Virtual Machine. | JRE est l'acronyme de Java Runtime Environment. |
Fonction | Pour exécuter plusieurs programmes exécutés simultanément. | Pour exécuter n'importe quel programme ou application écrit dans le langage de codage Java. |
Implémentation | Applications Web, navigateurs, systèmes middleware et systèmes d'exploitation. | Applications, bibliothèques, programmes d'exécution et classes de packages. |
Accessibilité de la bibliothèque | JVM inclut ou peut accéder à l'une des principales bibliothèques Java. | Le package JRE ne peut pas inclure ou accéder à l'une des principales bibliothèques Java. |
Qu'est-ce que la JVM ?
Une JVM est un acronyme pour Java Virtual Machine, qui est un monde complet et autonome où tous les programmes peuvent être exécutés sans effort.
De plus, il représente à la fois le système et chaque application compilée à l'origine pour l'environnement d'exécution Java. L'environnement Java est très important dans les applications Web, les navigateurs, les intergiciels et les systèmes d'exploitation.
Une machine virtuelle (également appelée émule) permet à un noyau de système d'exploitation d'exécuter plusieurs programmes exécutés simultanément, chacun pouvant être un ordinateur ou même une architecture informatique différents.
Les programmes peuvent être écrits dans n'importe quel langage de programmation pouvant être compilé en code machine. Si le programme est enregistré sous forme de fichier avec l'extension .java, il peut alors être exécuté en important ce fichier dans une machine virtuelle Java.
La JVM exécute le même bytecode qui a été compilé pour n'importe quelle plate-forme. De plus, un fichier peut être exécuté avec n'importe quelle JVM installée sur n'importe quelle plate-forme sans modification.
Il existe de nombreuses implémentations de JVM qui existent sur de nombreuses plates-formes différentes.
Qu'est-ce que JRE ?
JRE est bien connu sous le nom d'environnement d'exécution Java, qui est principalement utilisé en référence au téléchargement et à l'installation de différentes versions de l'environnement.
Le package JRE contient le AWT (Abstract Window Toolkit), la boîte à outils Swing (Toolkit) et d'autres composants de l'interface graphique. De plus, il contient également les classes de base nécessaires pour écrire un Applet ou un programme compilé pour Java.
Java Runtime Environment, d'une taille d'environ plusieurs mégaoctets, contient les composants essentiels dont un ordinateur a besoin pour exécuter des applications Java.
De plus, lorsque quelqu'un clique sur une applet Java, il ne s'en aperçoit même pas en installant l'environnement. De nombreuses variations dans le schéma de nommage n'ont pas d'importance pour les utilisateurs à domicile.
De plus, de nombreuses implémentations de JRE existent sur de nombreuses plates-formes différentes.
Le package JRE ne peut pas inclure ou accéder à l'une des principales bibliothèques Java et est un package logiciel qui inclut la plate-forme Java SE, qui comprend tout le nécessaire pour exécuter une applet ou une application écrite dans le langage de codage Java.
La plupart des logiciels qui utilisent le langage de programmation Java pour s'exécuter ont besoin d'un environnement d'exécution pour exécuter leurs instructions sur l'ordinateur. JRE est donc très important pour la mise en œuvre des applications, des bibliothèques, des programmes d'exécution et des classes de packages.
Principales différences entre JVM et JRE
- JVM est à la fois le système et également chaque application individuelle qui a été compilée à l'origine pour l'environnement d'exécution Java, tandis que JRE inclut tout le nécessaire pour exécuter une applet ou une application écrite dans le langage de codage Java.
- Une JVM est un acronyme pour Java Virtual Machine, tandis que JRE est un acronyme pour Java Runtime Environment.
- JVM inclut ou peut accéder à l'une des principales bibliothèques Java, tandis que le package JRE ne peut pas inclure ou accéder à l'une des principales bibliothèques Java.
- Une JVM comprend tout le nécessaire pour exécuter plusieurs programmes exécutés simultanément, tandis qu'un JRE comprend tout le nécessaire pour exécuter n'importe quel programme ou application écrit dans le langage de codage Java.
- JVM est très important pour la mise en œuvre d'applications Web, de navigateurs, de systèmes middleware et de systèmes d'exploitation, tandis que JRE est très important pour la mise en œuvre d'applications, de bibliothèques, de programmes d'exécution et de classes de packages.
- https://www.sciencedirect.com/science/article/pii/S0167739X19330675
- https://www.sciencedirect.com/science/article/pii/S0167642312000299
Dernière mise à jour : 11 juin 2023
Sandeep Bhandari est titulaire d'un baccalauréat en génie informatique de l'Université Thapar (2006). Il a 20 ans d'expérience dans le domaine de la technologie. Il s'intéresse vivement à divers domaines techniques, notamment les systèmes de bases de données, les réseaux informatiques et la programmation. Vous pouvez en savoir plus sur lui sur son page bio.
Le tableau comparatif fourni est excellent. Il résume efficacement les principales différences entre JVM et JRE.
Cet article constitue une ressource inestimable pour comprendre les différences fondamentales entre JVM et JRE, encore renforcées par l'inclusion de nombreuses références fiables.
La profondeur des informations fournies, ainsi que la clarté de la présentation de concepts complexes, sont vraiment louables.
Je ne pourrais pas être plus d'accord. L'examen de JVM et JRE présenté ici est méticuleusement conçu et informatif, ce qui le rend adapté à un large éventail de lecteurs.
La distinction entre JVM et JRE est explicitée de manière accessible à un large public tout en conservant un haut niveau de rigueur intellectuelle. Impressionnant.
Les références incluses démontrent la fiabilité et la crédibilité des informations présentées.
Les explications détaillées et les exemples fournis sont extrêmement utiles pour acquérir une compréhension complète de JVM et JRE.
Cet article communique efficacement les rôles cruciaux de JVM et JRE, rendant leurs différences claires et compréhensibles.
La comparaison entre JVM et JRE est méticuleusement détaillée, garantissant que tous les aspects sont délimités efficacement.
L'explication des différences entre JVM et JRE proposées est complète et instructive.
Je suis tout à fait d’accord, même ceux qui ne connaissent pas le sujet peuvent mieux comprendre en lisant cet article.
J'ai trouvé cet article très utile pour clarifier la distinction entre JVM et JRE. Bien joué.