Ordinateurs

Qu’est-ce que JDK, JRE, JVM en Java ?

J’ai une passion pour l’écriture, mes principaux créneaux étant l’informatique, les blogs et le réseautage, pour lesquels j’ai obtenu des certifications.

qu'est-ce-que-jdk-jre-jvm-en-java

Différences entre JDK, JRE et JVM

Différents langages de programmation sont utiles pour répondre à divers besoins de programmation, tels que le développement de diverses applications, logiciels, serveurs et sites Web. Mais le langage de programmation Java est le langage de développement le plus populaire. Dans ce monde moderne, la plupart des développeurs utilisent Java pour le développement de jeux, le développement back-end, l’informatique mobile, de bureau, etc.

Ici, JDK, JRE et JVM jouent un rôle essentiel dans le processus de développement du langage de programmation Java. Dans ce didacticiel, nous aborderons les bases ou les principales différences entre les terminologies JDK, JRE et JVM.

Qu’est-ce que JDK en Java ? Kit de développement Java

JDK est généralement abrégé en kit de développement Java. Le kit de développement Java est généralement considéré comme le kit de développement logiciel. C’est l’environnement utilisé pour développer les différentes applets et les applications Java dans le langage de programmation Java.

Fait intéressant, le JDK a une existence physique dans le langage de programmation Java et contient les outils de développement JRE+.

Dans le langage de programmation Java, on peut facilement installer une ou plusieurs versions du kit de développement Java (JDK) sur l’ordinateur de travail. JDK dépend de la plate-forme, des programmes d’installation distincts sont donc nécessaires pour Unix, Solaris, Linux et Windows.

A lire aussi :  Variables en Python - TurboFuture

Le kit de développement Java (JDK) comprend des outils, des exécutables et des binaires couramment nécessaires pour compiler, déboguer et exécuter des programmes Java. Il se compose d’un compilateur, d’un réalisateur, d’un débogueur, d’un environnement d’exécution Java (JRE) et d’autres outils de développement. JDK est responsable de l’exécution du code et de l’exécution des programmes Java.

Composants du kit de développement Java (JDK)

  • JDK et JRE : Le kit de développement Java (JDK), en général, permet aux programmeurs d’écrire des programmes java de base pouvant être exécutés par le JRE, qui comprend les bibliothèques de classes et la JVM.
  • Bibliothèques de classes : Les bibliothèques de classes sont une collection de bibliothèques chargeables dynamiquement que les programmeurs Java peuvent utiliser pendant l’exécution.
  • Compilateurs : Le javac est le compilateur principal du langage de programmation Java. Il s’agit d’une application Java qui accepte les fichiers texte des développeurs et les compile généralement dans les fichiers de classe Java.
  • Débogueurs : Les débogueurs sont généralement considérés comme l’un des composants les plus importants du kit de développement Java (JDK). Il est important dans le langage de programmation Java car il aide les développeurs à tester et déboguer les programmes Java.
  • JavaDoc : JavaDoc est généralement considéré comme la documentation créée par Sun Microsystems pour Java. Il peut également être utilisé dans des fichiers HTML pour générer la documentation de l’API à partir du programme source.

Qu’est-ce que JRE en Java ? Environnement d’exécution Java

Java Runtime Environment (JRE) est un ensemble d’outils logiciels conçus pour créer l’autre logiciel et exécuter ce logiciel sans aucune erreur. Java Runtime Environment fournit l’environnement d’exécution pour le développement du logiciel.

A lire aussi :  Clojure : macros d'écriture de macros - InformatiKKa

En bref, si un programmeur souhaite exécuter des programmes ou du code Java, Java Runtime Environment (JRE) est nécessaire. Java Runtime Environment (JRE) est le sur-ensemble de Java Virtual Machine (JVM), dont nous parlerons bientôt. JRE est généralement abrégé en Java Runtime Environment et peut également être écrit en Java RTE.

Lorsque nous installons le kit de développement Java (JDK), Java Runtime Environment (JRE) est installé automatiquement sur nos ordinateurs respectifs, nous n’avons donc pas besoin de télécharger et d’installer Java Runtime Environment (JRE) séparément.

L’environnement d’exécution Java (JRE) est principalement composé de fichiers binaires Java et d’autres classes, qui sont utilisés pour exécuter les programmes de la même manière que le fait la machine virtuelle Java (JVM).

Faites défiler pour continuer

qu'est-ce-que-jdk-jre-jvm-en-java

En plus des binaires Java, JRE inclut :

• Les technologies de déploiement

• Bibliothèques de base pour les différentes fonctionnalités et la machine virtuelle Java (JVM)

• Interfaces utilisateur pour interagir avec le code en cours d’exécution sur le système

Qu’est-ce que la JVM en Java ? Machine virtuelle Java

JVM signifie généralement Java Virtual Machine. Java Virtual Machine (JVM) agit comme un moteur pour fournir un environnement d’exécution pour l’exécution du code Java ou de l’application pour le développeur Java. La machine virtuelle Java (JVM) est considérée comme la machine abstraite qui convertit le byte code Java en un langage machine. La partie la plus importante de la machine virtuelle Java (JVM) est qu’elle peut exécuter le code ou les programmes écrits par les programmeurs dans un autre langage de programmation comme C, C++, Python, et bien d’autres, etc. (compilé dans le byte code Java ). La machine virtuelle Java (JVM) n’a pas d’existence physique par rapport au kit de développement Java (JDK), ce qui signifie que la machine virtuelle Java est connue sous le nom de machine virtuelle.

A lire aussi :  Comment créer un bouton Spin dans Microsoft Excel

La machine virtuelle Java (JVM) est généralement considérée comme la partie essentielle de l’environnement d’exécution Java (JRE). Nous ne pouvons pas le télécharger et l’installer séparément dans notre système.

Nous devons d’abord installer l’environnement d’exécution Java (JRE) pour installer la machine virtuelle Java (JVM). Il est principalement disponible pour de nombreuses plates-formes logicielles et matérielles. Java est uniquement le langage dans lequel le compilateur Java produit du code pour les machines virtuelles, également appelées Java Virtual Machine (JVM). Pourtant, dans d’autres langages de programmation distincts, le compilateur fonctionne pour produire du code machine pour les systèmes spécifiques.

Machine virtuelle Java (JVM)

Java Virtual Machine (JVM) effectue principalement les tâches suivantes :

  • Fournit l’environnement d’exécution
  • Vérifie le code
  • Charge le code
  • Exécutez le code

Les différents composants de la Java Virtual Machine (JVM) sont ci-dessous :

Chargeur de classe

Piles de langage JVM

Moteur d’exécution

Zone de méthode

Registres PC

Interface de méthode native

Mémoire de tas

Pile de méthode native

Bibliothèques de méthodes natives

Ce contenu est exact et fidèle au meilleur de la connaissance de l’auteur et ne vise pas à remplacer les conseils formels et individualisés d’un professionnel qualifié.

© 2022 Mahesh Sharma

Bouton retour en haut de la page