java virtual machine
Un aperçu complet de la machine virtuelle Java:
Déploiement Java a été expliqué clairement dans notre dernier tutoriel. Ici, nous explorerons plus en détail JVM.
Machine virtuelle Java - JVM est une implémentation logicielle d'une machine.
Lors du téléchargement de JDK, JVM est également fourni avec cela. JRE fournit l'environnement d'exécution. Il existe différentes JVM pour un système d'exploitation différent, donc la JVM dépend du système d'exploitation. Mais Java est indépendant du système d'exploitation. N'oubliez pas de jeter un œil à notre Série complète de formation Java pour débutants .
Dans ce didacticiel, nous approfondirons et explorerons plus en détail la machine virtuelle Java (JVM) et la manière dont elle aide à exécuter l'application java.
Voici un tutoriel vidéo sur JVM:
Comment JVM aide à exécuter une application Java
À partir du diagramme ci-dessus, nous pouvons dire que JVM forme une couche entre le système d'exploitation et les programmes Java.
meilleur bloqueur de pop-up pour google chrome
Ce qui signifie que le programme java compilé parlera à la JVM et que la JVM parlera au système d'exploitation. Dès que vous installez JDK, JVM sera également installé.
Javaprogram -> compilateur -> fichiers .class —-> JVM —-> bytecode (1 et 0)
Java est à la fois une plateforme et un langage. JVM doit déterminer le système d'exploitation et il convertira les fichiers .class en instructions de compréhension du système d'exploitation.
JVM est une sorte de médiateur entre les fichiers de classe compilés et le système d'exploitation.
En langage C, le programme est converti en langage d'assemblage et le système d'exploitation obtient les instructions de l'assemblage.
Dans le cas de java, le compilateur ne communique pas directement avec le système d'exploitation. Seule la JVM parlera au système d'exploitation. En outre, vous pouvez obtenir différentes JVM pour différents systèmes d'exploitation. C'est pourquoi Java est indépendant du système d'exploitation.
Conclusion
Java Virtual Machine est un interpréteur qui interprète les fichiers de classe java dans le code machine de manière à ce que le code machine puisse être compris par le système d'exploitation.
Il fournit l'environnement d'exécution aux bytecodes Java.
Tutoriel PREV | Tutoriel SUIVANT
lecture recommandée
- Déploiement Java: création et exécution d'un fichier JAR Java
- Modificateurs d'accès en Java - Tutoriel avec des exemples
- Tutoriel de réflexion Java avec des exemples
- Introduction au langage de programmation Java - Tutoriel vidéo
- Tutoriel JAVA pour les débutants: plus de 100 tutoriels vidéo Java pratiques
- OOP Java: Introduction à la programmation orientée objet en Java
- Utilisation de Java YourKit Profiler dans JMeter
- Tutoriel sur l'interface Java et la classe abstraite avec des exemples