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