Macchina virtuale Java: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
WikitanvirBot (discussione | contributi)
m r2.7.1) (Bot: Aggiungo: tr:Java Sanal Makinesi
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''', è la [[macchina virtuale]] che esegue i programmi scritti in [[bytecode]].

Codice Java : compilazione : bytecode : VM -> esecuzione reale del programma

Il bytecode è generalmente prodotto dalla compilazione di [[file sorgente|sorgenti]] scritti in linguaggio [[Java (linguaggio)|Java]], anche se è possibile produrre bytecode partendo da altri linguaggi; infatti, già esistono delle implementazioni - parziali o complete - di compilatori che funzionino in tal senso.
La JVM è definita da una [[specifica]], mantenuta da [[Sun Microsystems]]. Qualsiasi sistema che si comporti in modo coerente con tale specifica va considerato come una particolare [[implementare|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.