Vidéo: Différence Entre JVM Et JRE
2024 Auteur: Mildred Bawerman | [email protected]. Dernière modifié: 2023-12-16 08:38
JVM vs JRE
Java est un langage de programmation multiplateforme. Il adhère également au principe «écrire une fois, exécuter n'importe où». Le programme écrit en Java peut être compilé en bytecode Java par le compilateur Java. Ensuite, le bytecode peut être exécuté sur n'importe quelle plateforme exécutant le JRE (Java Runtime Environment). JRE comprend la JVM (Java Virtual Machine), les bibliothèques de base (qui implémentent l'API Java) et d'autres fichiers de prise en charge. JVM est une machine informatique abstraite qui agit comme un médiateur entre le JRE spécifique aux plates-formes et le code Java.
Qu'est-ce que JVM?
JVM est un type de machine virtuelle utilisé par les machines pour exécuter le bytecode Java. Selon Sun Microsystems (qui a développé Java jusqu'à ce qu'il soit racheté par Oracle, très récemment), il existe plus de 4 milliards d'appareils compatibles JVM dans le monde. Plus précisément, Java Virtual Machine est une machine informatique abstraite implémentée sur du matériel et un système d'exploitation standard. L'une des fonctionnalités importantes fournies par la JVM est la gestion automatisée des exceptions. En règle générale, une collection de bibliothèques standard accompagne la JVM. En fait, JRE est un bundle contenant la JVM et les classes qui implémentent l'API Java. JVM est un composant très important, qui prend en charge la nature «compiler une fois, exécuter n'importe où» du langage de programmation Java. Tant que la JVM est en cours d'exécution, votre code Java peut s'exécuter dessus, quelle que soit la plate-forme utilisée dans la machine. C'est pourquoi Java est appelé un langage multiplateforme ou multiplateforme.
Qu'est-ce que JRE?
JRE est l'environnement d'exécution sur lequel le code Java est exécuté. En règle générale, JRE est composé de la JVM, des classes de base standard (qui implémentent l'API Java de base) et d'autres fichiers de prise en charge. Le type et la structure de JRE varient en fonction du système d'exploitation et de l'architecture du processeur. Lorsque le code Java est exécuté, le JRE communique avec le système d'exploitation, qui à son tour communique avec les composants matériels correspondants. Avoir JRE installé sur votre système est indispensable pour exécuter n'importe quel code java sur votre machine. Cependant, JRE n'inclut pas de compilateur, de débogueur ou tout autre outil nécessaire au développement de programmes Java (tels que appletviewer et javac). Si vous avez besoin de développer des programmes en Java, vous devez disposer du JDK (Java Development Kit), qui comprend également le JRE.
Quelle est la différence entre et JVM et JRE?
Bien que, dans l'usage quotidien, les termes JVM et JRE soient utilisés de manière interchangeable, ils ont leurs différences. JVM est une machine virtuelle qui s'exécute au-dessus du système d'exploitation, tandis que JRE est l'environnement d'exécution d'exécution. JVM fait partie du JRE. La spécification JVM sert de lien entre l'implémentation JRE spécifique à la plate-forme et les bibliothèques Java standard. Par conséquent, JVM est l'entité qui fournit l'abstraction des détails d'implémentation interne au programmeur. Et il est responsable de l'interprétation du bytecode compilé. Cependant, JVM a besoin des bibliothèques de base et d'autres fichiers de prise en charge pour exécuter le bytecode java. Mais parfois, JRE est simplement identifié comme une implémentation de JVM.
Recommandé:
Différence Entre EMF Et Différence Potentielle
EMF vs différence de potentiel (force électromotrice) sont utilisés pour décrire deux paramètres différents entre deux points. Le terme `` différence de potentiel '' est un ge
Différence Entre La Différence De Phase Et La Différence De Chemin
Différence de phase vs différence de chemin La différence de phase et la différence de chemin sont deux concepts très importants en optique. Ces phénomènes sont vus sur des problèmes de
Différence Entre La Différence De Potentiel Et La Tension
Différence de potentiel vs tension La différence de potentiel et la tension sont deux termes utilisés en ingénierie pour décrire une différence de potentiel en deux points
Différence Entre L'équation De Différence Et L'équation Différentielle
Équation de différence vs équation différentielle Un phénomène naturel peut être décrit mathématiquement par les fonctions d'un certain nombre de variables indépendantes et par
Différence Entre La Principale Différence Entre Les Minéraux Métalliques Et Non Métalliques
Différence clé - Minéraux métalliques et non métalliques Un minéral est un constituant solide et inorganique naturel avec une formule chimique définie un