Gostaria de saber o que é de java é compilado e o que é interpretado, quais as vantagens e desvantagens disso . Como funciona isso em java formalmente.
At.
wolfegan :twisted:
Gostaria de saber o que é de java é compilado e o que é interpretado, quais as vantagens e desvantagens disso . Como funciona isso em java formalmente.
At.
wolfegan :twisted:
basicamente, tudo em java é compilado e interpretado.
A única maneira de usar um fonte em java é compilando ele para um, ou mais, arquivos class, este contem a o programa representado na linguagem da maquina virtual do java.
Uma vez com o arquivo class vc necessariamente precisa de uma java virtual machine para interpretá-lo. Maioria da JVMs atuais interpretam os arquivos utilizando JIT compile, ou seja, gera código de máquina que pode ser executado diretamente pela cpu em questão sem intervenção de software.
Em alguns casos, a propria maquina pode executar o código no formato da JVM, porem isso só exite em processadores ARM até onde eu sei.
a vantagem de ser ter os arquivos “.class” bytecode é que eles são interpretados pela JVM e não pelo sistema operacional. É por isso que o Java é independente de plataforma…
uma desvantagem de linguagens que são interpretadas é que são relativamente mais lentas que linguagens compiladas…
Ricardo