Contenu du cours
Java Étendu
Java Étendu
Comment Fonctionne le Compilateur ?
Comment cela fonctionne-t-il réellement ?
Java est un langage avec une structure interne complexe. Plongeons dans les entrailles de Java et comprenons brièvement comment tout est organisé.
JVM
La JVM est responsable de la traduction du bytecode Java, qui est indépendant de la plateforme, en instructions spécifiques à la machine qui peuvent être comprises par le système d'exploitation sous-jacent. Elle fournit une couche d'abstraction entre le programme Java et le matériel, permettant aux programmes Java de s'exécuter sur différentes plateformes sans besoin de recompilation. En termes simples, la JVM est comme un ordinateur virtuel qui permet l'exécution de programmes Java sur différents systèmes.
ByteCode
La chose la plus importante à comprendre maintenant est que c'est ainsi que Java atteint sa célèbre compatibilité multiplateforme et flexibilité.
JRE
Il inclut la Machine Virtuelle Java (JVM), qui est responsable de l'exécution du bytecode des programmes Java, ainsi qu'un ensemble de bibliothèques de base et de composants d'exécution. Le JRE vous permet d'exécuter des applications Java sur votre ordinateur sans avoir besoin de compiler le code source.
En termes simples, c'est l'environnement qui vous permet d'exécuter des programmes Java sur votre système.
JDK
Il inclut le compilateur Java, qui traduit le code source Java lisible par l'homme en bytecode qui peut être exécuté par la Machine Virtuelle Java (JVM). Le JDK inclut également diverses bibliothèques, outils de développement, et documentation qui assistent dans la création, test, et débogage des programmes Java.
En termes simples, c'est un package qui vous permet d'écrire, compiler et construire des applications Java.
Bibliothèques
Nous explorerons plus tard ce qu'elles sont et comment les importer dans notre code. Pour l'instant, il est important de se rappeler qu'elles sont situées dans le JRE (Java Runtime Environment).
Compilateur
Débogueur
Général
Je comprends que cela puisse sembler difficile à comprendre, mais cette information est importante pour comprendre comment le langage de programmation perçoit tout de son point de vue.
C'est aussi la principale raison pour laquelle le compilateur prend autant de temps à fonctionner. En raison de toute cette structure, parfois le code peut prendre 10-15 secondes pour se compiler.
1. Quel est le rôle de la JVM en Java ?
2. Que signifie JRE ?
3. Quel package inclut le compilateur Java et les outils de développement ?
Merci pour vos commentaires !