SóProvas


ID
3347977
Banca
IBADE
Órgão
IF-RO
Ano
2019
Provas
Disciplina
Sistemas Operacionais
Assuntos

Uma máquina virtual é um software que simula uma máquina física e consegue executar vários programas, gerenciar processos, memória e arquivos. Resumindo, constitui uma plataforma onde a memória, o processador e seus outros recursos são totalmente virtuais, não dependendo de hardwares. Em Java, o código-fonte de um programa de computador é compilado para uma forma intermediária, que é interpretada pelas Máquinas Virtuais Java (JVMs). A grande vantagem desse processo é a portabilidade. Essa forma intermediária é denominada:

Alternativas
Comentários
  • O código de um  escrito na linguagem  é  para uma forma intermediária de código denominada , que é interpretada pelas  (JVMs). É essa característica que faz com que os programas Java sejam independentes de plataforma, executando em qualquer sistema que possua uma JVM. Cada opcode tem o tamanho de um  — daí o seu nome — e assim o número de diferentes códigos de operação está limitado a 256. Os 256 possíveis valores para códigos de operação não são todos utilizados. Na verdade, alguns dos códigos foram inclusive reservados para nunca serem implementados.

    Um programador Java não precisa entender — e nem tomar conhecimento — dos bytecodes Java para ser proficiente na linguagem, da mesma forma que um programador de qualquer linguagem de alto nível compilada para linguagem de máquina não precisa conhecer a linguagem de montagem do computador hospedeiro para escrever bons programas naquela linguagem.