FC ConcursosFC Concursos

Questão FC374749

Sobre as características da linguagem de programação Java, analise as afirmativas a seguir. I. Devido a JVM (Java Virtual Machine), a linguagem Java evidencia ampla portabilidade,

Linguagens de Programação

Instituto Consulplan · 2021

Sobre as características da linguagem de programação Java, analise as afirmativas a seguir.

 

I. Devido a JVM (Java Virtual Machine), a linguagem Java evidencia ampla portabilidade, sendo possível que programas escritos por ela possam rodar em diversas plataformas de hardware e software.

 

II. Utiliza um método de tradução híbrido que, a partir da compilação do código, gera um bytecode que, posteriormente, é interpretado pela JVM (Java Virtual Machine).

 

III. Possui o recurso de coletor de lixo que, durante a execução de um programa, libera a memória de objetos que não possuem mais referências ativas, de forma automática, sem que o programador escreva instruções para tal tarefa.

 

Está correto o que se afirma em

  1. I, II e III.
  2. I e II, apenas.
  3. I e III, apenas.
  4. II e III, apenas.
Mostrar resposta e comentário

Gabarito

A

Comentário do professor

A alternativa A (I, II e III) está correta porque os três pontos são características reais da linguagem Java.

JVM (Java Virtual Machine) confere portabilidade: o compilador gera um bytecode portátil que roda em qualquer plataforma que possua a JVM, tornando o mesmo programa independente do hardware e do sistema operacional.

O processo de tradução é híbrido: o código fonte (.java) é transformado pelo compilador em bytecode (.class), que é então interpretado ou otimizado em tempo de execução pela JVM (incluindo técnicas como JIT), permitindo desempenho e portabilidade.

O coletor de lixo (garbage collector) realiza gerenciamento automático de memória: durante a execução, a JVM identifica objetos sem referências ativas e libera sua memória sem intervenção explícita do programador, reduzindo vazamentos e trabalho manual.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo