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''', è lail componente della [[macchinapiattaforma virtualeJava]] che esegue i programmi scritti in [[bytecode]].
 
== 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.
 
==Argomenti correlati==
Ci si riferisce al software Java per PC o a Java Runtime Environment anche come Java Runtime, Runtime Environment, Runtime, JRE, Macchina virtuale Java, macchina virtuale, Java VM, JVM, VM o download di Java.
<ref>{{cite web
| url=http://www.java.com/it/download/
| title=Download gratuito di Java
| publisher=Sun
| date=10-06-2005
| accessdate=03-05-2010}}</ref>
 
==Voci correlate==