Java (plataforma de software): diferenças entre revisões
Conteúdo apagado Conteúdo adicionado
Linha 30:
Desde a versão 1.2 da JRE, a implementação da Sun da JVM inclui um [[compilador]] ''[[JIT|just-in-time]]'' (JIT). Com este compilador todo o ''bytecode'' de um programa é transformado em instruções nativas e carregado na máquina virtual em uma só operação, permitindo um ganho de desempenho muito grande em comparação com a implementação anterior, onde as instruções em ''bytecode'' eram interpretadas uma por vez. O compilador JIT pode ser projetado de acordo com a plataforma ou ''hardware'' de destino, e o código que ele gera pode ser otimizado com base na observação de padrões de comportamento dos programas.
Desde a primeira versão, este ambiente de execução vem equipado com gestão automática de memória, realizada por um algoritmo
A plataforma Java não é a primeira plataforma baseada em uma máquina virtual, mas é de longe a mais conhecida e a que alcançou maior sucesso. Anteriormente esta [[tecnologia]] era utilizada na criação de [[emuladores]] para auxílio ao projeto de ''hardware'' ou de sistemas operacionais. A plataforma Java foi desenhada para ser implementada inteiramente em ''software'', enquanto permitindo a sua migração de maneira fácil para plataformas de ''hardware'' de todos os tipos.
|