La JVM

  • Per eseguire un programma codificato come bytecode occorre un opportuno interprete che sia in grado di eseguire questo codice
  • Questo interprete prende il nome di Java Virtual Machine o JVM
  • La JVM comprende un interprete di bytecode, per poter eseguire tutte le operazioni scritte in una classe
  • Per interpretare il bytecode la JVM fa uso di tre strutture:
    1. Un'area per le variabili locali
    2. Lo stack degli operandi
    3. Il frame della funzione
  • La JVM implementerà un registro (a 32 bit) per indirizzare ciascuna di queste strutture, più un puntatore all'istruzione corrente

© Ing. Stefano Salvi - All rights reserved