Macchina virtuale Java: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m cambio cat |
→Implementazioni: -java è per metà GPL |
||
Riga 14:
==Implementazioni==
Oltre a gestire le specifiche della macchina virtuale Java, Sun Microsystems ne fornisce anche implementazioni
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 altre implementazioni ''[[open source]]''; fra le più note si può citare [[Waba]].
Le specifiche della JVM vengono dettate e aggiornate dalla [http://java.sun.com/ Sun Microsystems] in quanto iniziatore e mantenitore del progetto, ma vengono spesso disattese da molte delle implementazioni non-sun di JVM che sono in circolazione, soprattutto per quanto riguarda il [[framework]] che ogni JVM include. Di conseguenza, le diverse JVM non sono totalmente compatibili tra loro ed occorre fare attenzione nello scrivere i programmi, se si vuole che essi funzionino su ogni JVM . La cosa migliore da fare a tale scopo sarebbe non usare le ultime caratteristiche del linguaggio introdotte dalla SUN nelle JVM più recenti e usare delle [[Application programming interface|API]] "stabili", che cioè siano presenti nella JVM SUN da varie versioni.
==Voci correlate==
* [[Java (linguaggio)|Java]]
|