• Matéria: Informática
  • Autor: AMSilvaSP
  • Perguntado 9 anos atrás

7- Explique o conceito de máquina virtual utilizada pela linguagem Java. Para que
servem os bytecodes?

Respostas

respondido por: cledersonbc
1
A Máquina Virtual Java (Java Virtual Machine, JVM) é um software que irá ler e executar programas escritos em Java.

Os bytecodes são instruções para a JVM contidas em um arquivo de extensão ".class" que é gerado após o processo de compilação de um arquivo ".java". Quando a JVM lê os bytecodes, compila as instruções para a plataforma (Windows, Mac, Linux, Solaris, FreeBSD, Android...) em que foi instalada em tempo real (Just-in-Time). A esse processo de transformar os bytecodes genéricos para qualquer plataforma, em uma linguagem de máquina específica para uma plataforma de maneira que o computador entenda, chamamos de interpretação. Por isso Java é uma linguagem interpretada.
Perguntas similares