Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Industrial programming >> Java

Java JDK, JRE et JVM

JDK Java, JRE et JVM

Dans ce didacticiel, vous découvrirez JDK, JRE et JVM. Vous apprendrez également les principales différences entre eux.

Qu'est-ce que JVM ?

JVM (Java Virtual Machine) est une machine abstraite qui permet à votre ordinateur d'exécuter un programme Java.

Lorsque vous exécutez le programme Java, le compilateur Java compile d'abord votre code Java en bytecode. Ensuite, la JVM traduit le bytecode en code machine natif (ensemble d'instructions que le processeur d'un ordinateur exécute directement).

Java est un langage indépendant de la plate-forme. C'est parce que lorsque vous écrivez du code Java, il est finalement écrit pour JVM mais pas pour votre machine physique (ordinateur). Étant donné que JVM exécute le bytecode Java qui est indépendant de la plate-forme, Java est indépendant de la plate-forme.

Si vous souhaitez en savoir plus sur l'architecture JVM, consultez l'architecture JVM expliquée.

Qu'est-ce que JRE ?

JRE (Java Runtime Environment) est un progiciel qui fournit des bibliothèques de classes Java, Java Virtual Machine (JVM) et d'autres composants nécessaires à l'exécution d'applications Java.

JRE est le sur-ensemble de JVM.

Si vous avez besoin d'exécuter des programmes Java, mais pas de les développer, JRE est ce dont vous avez besoin. Vous pouvez télécharger JRE à partir de la page de téléchargement de Java SE Runtime Environment 8.

Qu'est-ce que JDK ?

JDK (Java Development Kit) est un kit de développement logiciel nécessaire pour développer des applications en Java. Lorsque vous téléchargez JDK, JRE est également téléchargé avec.

En plus de JRE, JDK contient également un certain nombre d'outils de développement (compilateurs, JavaDoc, Java Debugger, etc.).

Si vous souhaitez développer des applications Java, téléchargez JDK.

Relation entre JVM, JRE et JDK.


Java

  1. Variables et littéraux Java
  2. Entrée et sortie de base Java
  3. Expressions, instructions et blocs Java
  4. Classe et objets Java
  5. Classe abstraite Java et méthodes abstraites
  6. Classe imbriquée et interne Java
  7. Java lancer et lancer
  8. Autoboxing et déballage Java
  9. Méthode Java String replace(), replaceAll() et replaceFirst()