Java - Dezavantaje




Cel mai mare dezavantaj este viteza. Deşi posibiltatea de a produce cod portabil şi neutru din punct de vedere arhitectural este foarte dorită, metoda folosită este ineficientă. Cum s-a menţionat mai sus, odată compilat codul Java în bytecod, un translator JVM execută programul. Aceasta este o problema deoarece încetineşte procesul, în comparaţie cu C. Codul nativ compilat, care este o serie de instrucţiuni, este corelat direct la un set de instrucţiuni microprocesor, de aceea translatorul trebuie să transforme codul din binar în instrucţiuni microprocesor. Evident această conversie necesită timp şi indiferent cât de mică e unitatea de timp, procesul este mai lent decât realizând aceeaşi operaţie în cod maşina.