Considerando a arquitetura da linguagem de programação Jav...

Próximas questões
Com base no mesmo assunto
Q1747925 Programação

Considerando a arquitetura da linguagem de programação Java e o Java Development Kit (JDK) e o Java Runtime Environment (JRE), assinale a alternativa correta.

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito Comentado:

A resposta correta é a Alternativa A, que afirma: "O JDK engloba o JRE e ferramentas como java, javac e javadoc.". Isso é exato porque o Java Development Kit (JDK) é um pacote de desenvolvimento para a criação de aplicações e componentes usando a linguagem Java. Ele inclui o Java Runtime Environment (JRE), que é necessário para executar programas Java, mas também inclui um interpretador/loader (java), um compilador (javac), um arquivador (jar), um gerador de documentação (javadoc) e outras ferramentas necessárias no desenvolvimento de aplicações Java.

Para entender por que as outras alternativas não são corretas:

  • Alternativa B menciona que o JDK e o JRE compartilham a JVM, bibliotecas e ferramentas. Isso é parcialmente verdade, pois ambos compartilham a JVM e algumas bibliotecas, mas as ferramentas são exclusivas do JDK.
  • Alternativa C sugere que o JRE é utilizado para desenvolver aplicações Java, o que é incorreto. O JRE é utilizado para executar aplicações Java, enquanto o desenvolvimento das aplicações é feito utilizando o JDK, que possui ferramentas específicas para esse fim.
  • Alternativa D afirma que o JRE engloba todas as tecnologias do JDK, o que está equivocado. O JRE faz parte do JDK, mas não possui todas as ferramentas e recursos presentes no JDK.

Portanto, ao preparar-se para concursos que abordam programação em Java, é essencial entender as diferenças e relações entre o JDK, JRE e JVM. Saber a função de cada um e como eles interagem é fundamental para o desenvolvimento de aplicações Java eficientes e para ter sucesso em questões de concurso relacionadas a essa linguagem de programação.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

JDK > JRE > JVM

Erro da B tá em: ferramentas [de desenvolvimento]

Imagem: https://miro.medium.com/max/2625/0*9vc-FhUAiXtaO2mO.jpg

JRE (Java Runtime environment) - é uma implementação do Java Virtual Machine que na verdade executa programas Java.

JDK (Java Development Kit) - é um pacote de software que você pode usar para desenvolver aplicativos baseados em Java.

O JDK contémo o JRE juntamente com várias ferramentas de desenvolvimento. Inlui o JRE, conjunto de classes de API, compilador Java (javac).

fonte: https://www.java.com/pt-BR/download/help/techinfo.html

JDK - Para desenvolvedores.. E engloba JRE e JVM.

JRE - Para usuário. Instala o pacote e dentro do JRE vem o JVM.

JDK é um conjunto maior.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo