Capítulo 4. Trabalhando com o compilador JIT
Este trabalho foi traduzido com recurso a IA. Agradecemos o teu feedback e comentários: translation-feedback@oreilly.com
O compilador just-in-time (JIT) é o coração da Máquina Virtual Java; nada controla mais o desempenho da tua aplicação do que o compilador JIT.
Este capítulo aborda o compilador em profundidade. Começa com informações sobre como o compilador funciona e discute as vantagens e desvantagens de usar um compilador JIT. Até a chegada do JDK 8, tinhas de escolher entre dois compiladores Java. Hoje, esses dois compiladores ainda existem, mas trabalham em conjunto, embora em casos raros seja necessário escolher um deles. Por fim, veremos alguns ajustes intermediários e avançados do compilador. Se uma aplicação estiver a correr lentamente sem qualquer razão óbvia, estas secções podem ajudar-te a determinar se a culpa é do compilador.
Compiladores Just-in-Time: Uma visão geral
Começaremos com algum material introdutório; sente-te à vontade para passar à frente se já compreendes as bases da compilação just-in-time.
Os computadores - e mais especificamente as CPUs - podem executar apenas um número relativamente pequeno de instruções específicas, que são chamadas de código de máquina. Todos os programas que a CPU executa devem, portanto, ser traduzidos para essas instruções.
Linguagens como C++ e Fortran são chamadas de linguagens compiladas porque seus programas são entregues como código binário (compilado): o programa é escrito ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access