Macchina virtuale Java: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
eliminate alcune inesattezze e cose fuori posto (provo a spostarle nella voce sull'architettura)
Nessun oggetto della modifica
Riga 1:
{{stub informatica}}
{{vedi anche|Architettura della macchina virtuale Java}}
La '''macchina virtuale Java''', detta anche '''Java Virtual Machine''' o '''JVM''', è la [[macchina virtuale]] che esegue i programmi in linguaggio [[bytecode]], ovvero i prodotti della [[compilatore|compilazione]] dei [[codice sorgente|sorgenti]] [[Java (linguaggio)|Java]]. La JVM è formalmente una [[specifica]], mantenuta da [[Sun Microsystems]]. Qualsiasi sistema che si comporti in modo coerente con tale specifica sarà quindi da considerarsi una particolare [[implementazione]] della JVM. Esistono implementazioni [[software]] per praticamente tutti i [[sistema operativo|sistemi operativi]] moderni, sia gratuite che commerciali. Inoltre, esistono implementazioni speciali per particolari ambienti [[hardware]]/[[software]] (per esempio [[telefono cellulare|telefoni cellulari]] e [[palmare|palmari]]), e persino implementazioni hardware.
Line 5 ⟶ 6:
 
{| border=1 align=center
! Software applicativiapplicativo Java
|+ '''Rappresentazione di una JVM.'''
! Software applicativi Java
|-
! Java Virtual Machine
Riga 16:
Oltre a gestire le specifiche della macchina virtuale Java, Sun Microsystems ne fornisce anche implementazioni ''free''; le implementazioni Sun sono in genere viste come [[implementazione di riferimento|implementazioni di riferimento]] ma sono anche ampiamente utilizzate da utenti finali, aziende e istituzioni.
 
Numerose altre parti forniscono regolarmente implementazioni della macchina virtuale Java, in genere con l'intento di competere con l'implementazione Sun in quanto a prestazioni; in alcuni casi si tratta di implementazioni commerciali. Sono disponibili anche implementazioni ''[[open source]]''; fra le più note si può citare [[Waba]].
 
==Voci correlate==
* [[Java (linguaggio)|Java]]
* [[Portabilità]]
* [[Macchina virtuale]]
 
{{Informatica}}