7- Explique o conceito de máquina virtual utilizada pela linguagem Java. Para que
servem os bytecodes?
Soluções para a tarefa
Respondido por
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.
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 interessantes
Biologia,
1 ano atrás
Matemática,
1 ano atrás
Inglês,
1 ano atrás
Física,
1 ano atrás
Química,
1 ano atrás