Originariamente inviato da Angbis
Allora il Java è almeno 50 volte piu lento di un applicazione WIN32 Nativa e non spariamo cazzate...
Questo non è un problema di bug, ma è una diretta conseguenza delle specifiche del linguaggio. Un'applicazione Java funziona grazie all'intervento di una macchina virtuale, una per ogni sistema operativo, che interpreta il bytecode (un linguaggio semicompilato) e lo traduce in linguaggio macchina affinchè possa essere eseguito su un determinato PC con un determinato sistema operativo.

Questo ovviamente causa un rallentamento del processo, ma dà l'opportunità di creare un'eseguibile unico che funzioni allo stesso modo su tutti i sistemi operativi per i quali esiste una macchina virtuale Java.

E' palese che un'applicazione Win32 nativa, essendo già codificata in linguaggio macchina e ottimizzata per funzionare in Windows, è sicuramente più rapida, poichè non ha bisogno di interpretazioni intermedie.

Senza tralasciare che il linguaggio Java è potente e ha molti lati interessanti.

La "velocità d'esecuzione" non può essere l'unico parametro di cui tenere conto nella scelta di un linguaggio.