« Programmation Java/Machine virtuelle » : différence entre les versions

Contenu supprimé Contenu ajouté
mAucun résumé des modifications
Ligne 1 :
{{Programmation Java}}
== Introduction à la machine virtuelle Java ==
Le langage Java a réutilisé une notion extrêmement importante en informatique : la notion de machine virtuelle. Cette machine virtuelle est composée de trois parties, :et est souvent fournie avec l'OS, ou facilement installable comme un logiciel normal.
Elle est souvent fournie avec l'OS, ou facilement installable comme un logiciel normal.
 
=== Chargeur de classe ===
Ligne 23 ⟶ 22 :
En d'autres termes, un programme Java, une fois compilé en code intermédiaire, n'est compréhensible que par la machine virtuelle, qui va traduire à la volée (interprétation) les instructions exécutées en code compréhensible par la machine physique.
 
Les machines virtuelles de Sun ultérieures à 1.2 contiennent un interpréteur capable d'optimiser le code appelléappelé HotSpot.
 
L'interpréteur effectue plusieurs tâches :