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
|
- [java-list] Java é lenta? luis . paulo
- Re: [java-list] Java é lenta? CAC Desenvolvimento
- [java-list] Re:_[java-list]_Java_é_lenta? Augusto Cesar Castoldi
- Re: [java-list] Java é lenta? Rafael U. C. Afonso
- Re: [java-list] Java é lenta? Edilson S. de Souza
- Evandro Machado