Maison >Java >javaDidacticiel >Quelle est la différence entre JDK, JRE et JVM

Quelle est la différence entre JDK, JRE et JVM

青灯夜游
青灯夜游original
2018-11-21 16:05:537511parcourir

Le contenu de cet article est de présenter ce que sont respectivement JDK, JRE et JVM, afin que chacun puisse comprendre les différences entre JDK, JRE et JVM. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer. J'espère qu'il vous sera utile.

JVM

JVM (Java Virtual Machine) est une machine abstraite. On l'appelle une machine virtuelle car elle n'existe pas réellement. Il s'agit d'une spécification qui fournit un environnement d'exécution capable d'exécuter du bytecode Java. Il peut également exécuter des programmes écrits dans d'autres langages et compilés en bytecode Java.

JVM est disponible pour de nombreuses plates-formes matérielles et logicielles. JVM, JRE et JDK dépendent de la plate-forme car la configuration de chaque système d'exploitation est différente l'une de l'autre. Cependant, Java est indépendant de la plate-forme. JVM a trois concepts : spécification, implémentation et instance.

JVM effectue principalement les tâches suivantes :

1. Chargement du code

2. Code de vérification

3. . Fournit un environnement d'exécution

JRE JRE est l'acronyme de Java Runtime Environment, également connu sous le nom de Java RTE. quelque chose qui existe réellement.

JRE est un ensemble d'outils logiciels utilisés pour développer des applications Java afin de fournir un environnement d'exécution ; il contient un ensemble de bibliothèques et d'autres fichiers utilisés par la JVM au moment de l'exécution.

JDKJDK est l'acronyme de Java Development Kit, qui est un environnement de développement logiciel pour développer des applications et des applets Java ; . Il contient des outils de développement JRE +.

JDK contient une machine virtuelle Java (JVM) privée et quelques autres ressources telles qu'un interpréteur/chargeur (java), un compilateur (javac), un archiveur (jar), un générateur de documentation (Javadoc), etc., pour compléter le développement d'applications Java.

Résumé des différences entre JVM, JRE et JDK :
JVM est une spécification qui fournit un runtime capable d'exécuter Environnement temporel de bytecode Java.

JRE = JVM + bibliothèque pour exécuter des applications Java.

JDK = JRE + Outils de développement d'applications Java.

Le diagramme de relation entre les trois :

Quelle est la différence entre JDK, JRE et JVMCe qui précède est tout le contenu de cet article, j'espère que cela pourra aider tout le monde apprendre les aides. Pour plus de didacticiels vidéo connexes, veuillez visiter :

Tutoriel Java

 !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn