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.Originariamente inviato da Angbis
Allora il Java è almeno 50 volte piu lento di un applicazione WIN32 Nativa e non spariamo cazzate...
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.