Questões de JVM (Máquina virtual Java) (Programação) Página 4

Limpar Busca

Sobre Java, considere as seguintes afirmações.


I- JVM (Java Virtual Machine) é uma especificação de uma máquina de computação abstrata que provê o ambiente de execução no qual o bytecode Java é executado. Estão disponíveis para diversas plataformas de hardware e software.

II- JRE (Java Runtine Environment) é uma implementação da .JVM.

III- JDK (Java Development Kit Java) é um conjunto ferramentas de desenvolvimento de software em Java que inclui a JRE.



Está o que se afirma em

  • A II.
  • B I e III.
  • C II e III.
  • D I e II.
  • E I, II e lll.

Qual o nome da técnica que o Java utiliza para implementar os tipos genéricos respeitando códigos legados? Isto é, tornando o código genérico compatível com códigos não genéricos preexistentes, de modo que alterações na sintaxe da linguagem Java ou em JVM não invalidem códigos mais antigos?

  • A Gen
  • B Erasure
  • C AmbGen
  • D GenRecursion
  • E GenErase
Java Virtual Machine (Máquina Virtual Java) é um programa que carrega e executa os aplicativos Java, convertendo:
  • A os bytecodes em código executável de máquina
  • B os microcódigos em código executável de máquina
  • C os códigos encriptados em bytecodes
  • D os microcódigos em códigos encriptados

A partir do código acima, escrito na linguagem de implementação Java, julgue o próximo item.

O método com a assinatura public static void main (String[] args){ } é responsável por caracterizar a classe como uma aplicação que a Máquina Virtual Java (JVM) deverá interpretar no momento da execução do programa.

  • Certo
  • Errado

Na arquitetura da JVM existe a JVM Memory que contém uma área de memória que armazena os objetos criados pela aplicação por meio do operador new ou qualquer outro método que crie um objeto. Essa área de memória é chamada de

  • A stack frame.
  • B method area.
  • C heap.
  • D perm.
  • E native stack.