English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Dans ce tutoriel, vous découvrirez JDK, JRE et JVM. Vous apprendrez également les principales différences entre eux.
JVM (Java Virtual Machine) est une machine abstraite qui permet à votre ordinateur de exécuter des programmes Java.
Lors de l'exécution d'un programme Java, le compilateur Java compile d'abord le code Java en bytecode. Ensuite, JVM convertit le bytecode en code machine local (ensemble d'instructions exécutées directement par le CPU de l'ordinateur).
Java est un langage indépendant de la plate-forme. C'est pourquoi, lorsque vous écrivez du code Java, il est finalement écrit pour JVM (Java Virtual Machine) plutôt que pour un ordinateur physique (ordinateur). En raison de l'exécution de bytecode Java indépendant de la plate-forme par JVM, Java est indépendant de la plate-forme.
If you are interested in learning about JVM architecture, please refer to the JVM architecture description.
JRE (Java Runtime Environment) is a software package that provides Java class libraries, Java Virtual Machine (JVM), and other components required to run Java applications.
JRE is a superset of JVM.
If you need to run Java programs without developing them, you need JRE. You can download it fromJava SE Runtime Environment 8DownloadDownload JRE from the page.
JDK (Java Development Kit) is the software development kit required to develop applications using Java. When you download JDK, you will also download JRE.
In addition to JRE, JDK also includes many development tools (compilers, JavaDoc, Java Debugger, etc.).
If you want to develop Java applications, pleaseDownload JDK.