Maison  >  Article  >  Java  >  Que sont jdk, jre et jvm ? Quel est le lien ?

Que sont jdk, jre et jvm ? Quel est le lien ?

王林
王林avant
2020-01-13 17:10:0511630parcourir

Que sont jdk, jre et jvm ? Quel est le lien ?

Introduction au JDK

JDK est l'abréviation de Java Development Kit et est un kit d'outils de développement pour Java.

JDK : Java Development ToolKit (Java Development Tool Kit). JDK est le cœur de l'ensemble de JAVA, y compris Java Runtime Environment (JRE), les outils Java (javac/java/jdb, etc.) et les bibliothèques de classes de base Java (c'est-à-dire l'API Java).

Introduction à JRE

JRE est un environnement d'exécution Java, pas un environnement de développement, il n'inclut donc aucun outil de développement (tels que des compilateurs et des débogueurs), mais est réservé aux utilisateurs utilisant des programmes Java.

JRE (Java Runtime Environment, environnement d'exécution Java), y compris l'implémentation standard JVM et la bibliothèque de classes de base Java. JRE contient une machine virtuelle Java (JVM), des bibliothèques de classes d'exécution et un lanceur d'applications Java, qui sont des composants nécessaires à l'exécution de programmes Java. Grâce à lui, les développeurs Java peuvent proposer aux utilisateurs les programmes qu'ils développent.

(Partage gratuit de didacticiels vidéo d'apprentissage : Tutoriel vidéo Java)

Introduction à JVM

JVM est une machine virtuelle Java ( Java (Abréviation de Virtual Machine), il s'agit d'un ordinateur fictif implémenté en simulant diverses fonctions informatiques sur un ordinateur réel.

JVM (Java Virtual Mechanal), machine virtuelle Java, fait partie de JRE. Il s'agit de la partie centrale de l'ensemble de l'implémentation multiplateforme Java. Il est responsable de l'interprétation et de l'exécution des fichiers de bytecode. Il s'agit d'un ordinateur virtuel qui peut exécuter des fichiers de bytecode Java. La JVM sur toutes les plates-formes fournit la même interface au compilateur, et le compilateur n'a qu'à faire face à la machine virtuelle, générer du code que la machine virtuelle peut reconnaître, puis être interprété et exécuté par la machine virtuelle.

Lorsque vous utilisez le compilateur Java pour compiler un programme Java, un bytecode indépendant de la plate-forme est généré, et ces bytecodes sont uniquement destinés à la JVM. Les JVM des différentes plates-formes sont différentes, mais elles fournissent toutes la même interface. La JVM est un élément clé de la nature multiplateforme des programmes Java. Tant que les machines virtuelles correspondantes sont implémentées pour différentes plates-formes, le bytecode Java compilé peut s'exécuter sur cette plate-forme.

FAQ JDK&JRE&JVM

1. Quelle est la différence entre JDK et JRE ?

Que sont jdk, jre et jvm ? Quel est le lien ?

2. Quelle est la relation entre JDK&JRE&JVM ?

Que sont jdk, jre et jvm ? Quel est le lien ?

Le principe multiplateforme de Java ? Comment parvenir à « écrire une fois, exécuter à plusieurs endroits » ?

Que sont jdk, jre et jvm ? Quel est le lien ?

Lorsqu'un compilateur Java est utilisé pour compiler un programme Java, un bytecode indépendant de la plate-forme est généré, et ces bytecodes sont uniquement destinés à la JVM. Les JVM des différentes plates-formes sont différentes, mais elles fournissent toutes la même interface. La JVM est un élément clé de la nature multiplateforme des programmes Java. Tant que les machines virtuelles correspondantes sont implémentées pour différentes plates-formes, le bytecode Java compilé peut s'exécuter sur cette plate-forme.

Articles et tutoriels connexes recommandés : Démarrage rapide avec 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:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer