Comment Java est-il compilé

Comment Java est-il compilé
Java est un langage de programmation orienté objet qui a gagné en popularité au fil des ans. Java est utilisé pour créer plusieurs logiciels. Il est compilé sur une série d'étapes. La compilation, en général, est une procédure qui convertit le code source en un code compréhensible par l'ordinateur, qui est principalement appelé code machine. Cet article traite en détail de la compilation de Java.

Conditions préalables

Les pré-requis pour exécuter un programme Java sont:

1. Installez et configurez une plate-forme Java qui comprend Java Runtime Environment (JRE) et Java Development Kit (JDK).

2. Un éditeur de texte de votre préférence tel que NetBeans, Eclipse, Oracle, etc.

Compilation et exécution de Java

Comme déjà mentionné, le programme Java compile sur une série d'étapes. Le code Java est d'abord converti en bytecode plutôt que d'être compilé en fichiers exécutables. En conséquence, un code machine est produit qui est transféré à la mémoire par la machine virtuelle Java (JVM). La procédure de compilation et d'exécution pour Java est expliquée en détail ci-dessous.

Temps de compilation

Le compilateur Java compile le fichier Java à l'heure de la compilation et, par conséquent, le code source Java est converti en bytecode. Voici une représentation picturale de la procédure de compilation.

Code java
(Simple.Java)
Code d'octet
(Simple.classe)

Temps d'exécution

Au moment de l'exécution, le fichier de classe est alimenté au Classloader qui est un sous-système de JVM responsable du chargement des classes. Par la suite, le vérificateur de bytecode évalue le code pour toute sorte d'illégalité qui pourrait violer les droits d'accès aux objets. Enfin, l'interprète lit le flux bytecode et exécute les instructions. L'ensemble de la procédure d'exécution est illustré ci-dessous.

Conclusion

Java qui est un langage de programmation orienté objet compile sur une série d'étapes. La première étape est l'étape de compilation dans laquelle le fichier Java est compilé par le compilateur Java à la suite duquel le code source Java se transforme en bytecode. En attendant, à la deuxième étape qui est l'étape d'exécution, le fichier de classe est alimenté au chargeur de classe et le bytecode est vérifié par le vérificateur de bytecode. Après vérification, le bytecode est lu dans le flux et les instructions sont exécutées. Ce tutoriel démontre la procédure de compilation Java à l'aide de représentations visuelles.