Recherche…


Ce sont les bases.

JVM est une machine informatique abstraite ou une machine virtuelle qui réside dans votre RAM. Il dispose d'un environnement d'exécution indépendant de la plate-forme qui interprète le code d'octet Java en code machine natif. (Javac est Java Compiler qui compile votre code Java dans Bytecode)

Le programme Java s'exécutera dans la machine virtuelle Java, qui est ensuite mappée sur la machine physique sous-jacente. C'est l'un des outils de programmation du JDK.

( Byte code est un code indépendant de la plate-forme qui s'exécute sur chaque plate-forme et le Machine code est un code spécifique à la plate-forme exécuté uniquement sur une plate-forme spécifique telle que Windows ou Linux;

Quelques composants: -

  • Class Loder - charge le fichier .class dans la RAM.
  • Vérificateur de bytecode - vérifiez s'il existe des violations de restriction d'accès dans votre code.
  • Moteur d'exécution: convertit le code d'octet en code machine exécutable.
  • JIT (juste à temps) - JIT fait partie de JVM qui améliorait les performances de JVM. Il compilera ou traduira dynamiquement le bytecode Java en code machine natif pendant le temps d'exécution.

(Édité)



Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow