- Java non è solo un linguaggio ma un'ambiente
- La definizione di Java comprende anche la sua interazione con la macchina
- Nella definizione sono incluse le interfacce con i file, la console, l'interfaccia
grafica
- Per finire, i programmi Java sono compilati in un bytecode, indipendente dalla macchina
che viene interpretato a tempo di esecuzione da un programma runtime (la JVM)
- La JVM si occupa, oltre che dell'esecuzione delle singole istruzioni, anche del colloquio tra il
programma ed il sistema
- Un programma Java può funzionare su qualsiasi macchina per la quale sia stata scritta una
JVM, indipendentemente dal processore e dal sistema operativo (anche senza un sistema operativo)
|