Resumindo o processo:
Um dos grandes atrativos da plataforma tecnológica Java é a portabilidade do código gerado. Bytecode é um formato de código intermediário entre o código fonte, o texto que o programador consegue manipular, e o código de máquina, que o computador consegue executar. ...
O bytecode é uma linguagem de máquina que pode ser interpretada pela Java Virtual Machine (JVM). ... Desta forma, o interpretador identifica trechos que são repetidamente interpretados e repassa ao JIT para que compile esses bytecodes em linguagem de máquina, do processador que está executando o programa.
Máquina virtual Java (em inglês: Java Virtual Machine, JVM) é um programa que carrega e executa os aplicativos Java, convertendo os bytecodes em código executável de máquina. A JVM é responsável pelo gerenciamento dos aplicativos, à medida que são executados.
Ligação ou linkedição Um linkeditor/ligador é um programa que reúne módulos compilados e arquivos (de dados ou de bibliotecas) para criar um programa executável. O funcionamento do programa ligador consiste em examinar todo o código objeto, gerado após a compilação, e procurar as referências externas não resolvidas.
O processo de compilação de um arquivo Java gera um arquivo coma extensão . class, para cada classe existente no arquivo. O arquivo . class é a tradução em “bytecodes” do código de cada classe.
O que é o bytecode? É o código originado da compilação de programas Java. O bytecode é o programa interpretado e executado pela Máquina Virtual Java, JVM.
JDK É um pacote de software que você pode usar para desenvolver aplicativos baseados em Java. O Java Runtime Environment é um plug-in necessário para a execução de programas Java.
JEiffel e SmartEiffel, que geram bytecode Java para a linguagem Eiffel.
Ao utilizar o método de compilação, o compilador irá ler o código, fazer todas as análises sintáticas e demais processos, para, por fim, gerar um arquivo código-objeto ou um arquivo executável. Já na interpretação, nenhum arquivo ou código é gerado, e sim uma tradução instantânea, em tempo de execução.
Como transformar célula texto em data?
Quem são os herdeiros no regime de comunhão universal de bens?
Como salvar os dados do celular no E-mail?
Como montar meu guarda roupa masculino?
Como é que fica a língua de uma pessoa desidratada?
Como fica a menstruação depois do DIU de cobre?
Como é a menstruação depois de uma curetagem?
Como fica a mistura dos nomes?
Como jogar Minecraft com um amigo 2020?
É normal grávida sentir a boca amarga?
Como faço para criar CNPJ para uma equipe de futebol?
Como funciona o acordo trabalhista 2020?
Como registrar história infantil?