Macchina virtuale Java: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
→Argomenti correlati: incollo da Java (linguaggio). Per l'elenco degli autori vedi crono della pagina originaria |
Nessun oggetto della modifica |
||
Riga 1:
{{S|Java}}
{{vedi anche|Architettura della macchina virtuale Java}}
La '''macchina virtuale Java''', detta anche '''Java Virtual Machine''' o '''JVM''', è
== Principio ==
Codice Java : compilazione : bytecode : VM -> esecuzione reale del programma
Riga 29 ⟶ 30:
Questi accorgimenti, a prezzo di una piccola attesa in fase di lancio del programma, permettono di avere delle applicazioni Java decisamente più veloci e leggere. Tuttavia, anche così Java resta un linguaggio meno efficiente dei linguaggi propriamente compilati come il C++, scontando il fatto di possedere degli strati di astrazione in più, e di implementare una serie di automatismi, come il [[garbage collection|garbage collector]], che se da un lato fanno risparmiare tempo ed errori in fase di sviluppo dei programmi, dall'altro consumano [[memoria (informatica)|memoria]] e tempo di [[CPU]] in fase di esecuzione del programma finito.
==Voci correlate==
|