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

Limpar Busca

O método finalize() deve ser evitado na implementação de uma classe Java, pois

  • A os dados declarados nesse método se tornam lixo de memória e não podem ser recuperados pelo coletor de lixo.
  • B o coletor de lixo chama, automaticamente, o método close() para liberar a memória alocada por todas as classes e ele deve ser utilizado.
  • C quando o método é chamado, o programa termina de forma anormal.
  • D não há garantias quando o método será chamado pela JVM.
  • E esse método é chamado pelo coletor de lixo após a memória alocada pelo objeto ter sido reivindicada.

No conjunto de instruções do bytecode Java, executado na JVM (Java Virtual Machine), o mnemônico if_icmpne representa uma instrução que

  • A coloca na pilha uma referência contida em um array indexado por um índice.
  • B coloca na pilha um valor inteiro de uma variável local.
  • C compara dois valores inteiros no topo da pilha e efetua um salto se esses valores são diferentes.
  • D efetua um salto se o valor no topo da pilha for null.
  • E invoca um método virtual de um objeto e coloca o resultado no topo da pilha, o qual pode ser void.

A máquina virtual do Java (JVM) utiliza uma tecnologia especificamente para aumentar o desempenho da aplicação, identificando códigos que serão muito executados, normalmente dentro de loops. Essa tecnologia é chamada de

  • A hotspot.
  • B bytecode
  • C compilação estática.
  • D JRE (Java Runtime Environment).
  • E JDK (Java Development Kit).

Com relação a esse código do serviço web WelcomeSOAP, julgue o item que se segue.


A plataforma de desenvolvimento Java SE dispõe de um ambiente para criação e execução de aplicações em Java, incluindo a máquina virtual Java (JVM), o compilador e diversas API; a plataforma Java EE, por sua vez, dispõe de funcionalidades para desenvolvimento e execução de aplicações em um ambiente corporativo, incluindo as funcionalidades da plataforma Java SE.

  • Certo
  • Errado

O que ocorre, em tempo de execução, quando a Máquina Virtual Java executa uma aplicação Java que tenta criar um objeto via operador new, cuja implementação não é encontrada?

  • A IOError.
  • B FileNotFoundException.
  • C NoClassDefFoundError.
  • D ClassNotFoundException.