Luis,
 
Historicamente Java possiu a fama de ser uma linguagem cujo código gerado é lento. Isto era verdade no passado, mas as coisa já não são bem assim.
 
Atualmente existem tecnologias que fazem com que os códigos gerados em Java tenham performance quase tão boa quanto os gerados em C++.
 
Um dos grandes problemas está associado ao fato de a linguagem Java ser interpretada e isto é necessário para se ter portabilidade entre plataformas. Para resolver este problema foi criada a tecnologia JIT (Just in Time) que compila o código binário portável (bytecode) para código nativo da plataforma onde está executando , assim o código deixa de ser interpretado e a performance fica equivalente a um código gerado em C++.
 
A tecnologia JIT foi aperfeiçoada e hoje é conhecida como HotSpot. No JIT , no momento da primeira execução, todo bytecode era convertido para código nativo, e isto podia gerar uma lentidão na primeira execução. Já o HotSpot inicialmente converte as classes mais utilizadas e depois converte as outras.
 
[]´s
Evandro
----- Original Message -----
Sent: Friday, January 03, 2003 10:38 AM
Subject: [java-list] Java é lenta?

Ola pessoal,
 
Porque afinal Java é tão lenta, tão "pesada"?
 
Essa lentidão se aplica apenas a aplicações desktop ou os servlets são lentos tambem?
 
O que existe hoje pra melhorar a performance das aplicações escritas em Java?
 
Estou cansado de um colega meu que vive dizendo que .Net é melhor que Java e cita como unico argumento a lentidão.
 
Desculpe ser tão direto... :)) Mas quando se fala em java vejo a maioria das pessoas fugindo porque ela seria pesada demais... por isso vim aqui pra tentar entender se isso realmente é verdade e oque se pode fazer pra melhorar essa performance.
 
Abraço,
 
Luis
 

---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.434 / Virus Database: 243 - Release Date: 25/12/2002

Responder a