Détail interne ou fonctionnement du programme Java

Dans la section précédente, nous avons créé le programme Java Hello World et appris à compiler et à exécuter un programme Java. Dans cette section, nous allons apprendre ce qui se passe pendant que nous compilons et exécutons le programme Java. De plus, nous verrons quelques questions basées sur le premier programme.
Que se passe-t-il au moment de la compilation ?
Au moment de la compilation, le fichier Java est compilé par Java Compiler (il n’interagit pas avec le système d’exploitation) et convertit le code Java en bytecode.
Que se passe-t-il à l’exécution ?
Lors de l’exécution, les étapes suivantes sont effectuées :
Chargeur de classe : C’est le sous-système de JVM qui est utilisé pour charger les fichiers de classe.
Vérificateur de bytecode : Vérifie les fragments de code pour le code illégal qui peut violer les droits d’accès aux objets.
Interprète: Lisez le flux de bytecode puis exécutez les instructions.
Q) Pouvez-vous enregistrer un fichier source Java sous un autre nom que le nom de la classe ?
Oui, si le cours n’est pas public. Elle est expliquée dans la figure ci-dessous :
Compiler: | javac Hard.java |
Éxécuter: | java simple |
Observez que nous avons compilé le code avec le nom du fichier mais en exécutant le programme avec le nom de la classe. Par conséquent, nous pouvons enregistrer un programme Java autre que le nom de la classe.
Q) Pouvez-vous avoir plusieurs classes dans un fichier source Java ?
Oui, comme l’illustre la figure ci-dessous :
.
#Détail #interne #fonctionnement #programme #Java