La JVM
©
ENST Dép. INFRES
116
VM de JVM!:
Spécificités
• Les principaux modules d’une JVM!:
- Le chargeur de classes (class loader)
- L’interprète de bytecode,
JITcompiler
- Le garbage collector
- Et aussi!: les E/S , le graphique, la sécurité, …
• La JVM ne fait pas d’hypothèses sur le matériel qui l’accueille!:
- Pas d’hypothèse sur le nombre de registres -> la JVM est une
machine à pile
- Les seuls registres utilisés seront!: un compteur ordinal, et trois
registres pour gérer la pile
• Portabilité, attention aux liens avec le matériel et le système!:
- Gestion des threads (priorités), gestion du garbage collector
- Gestion du graphique, gestion des E/S