Sobes.tech
Junior

O que são JVM, JDK e JRE?

sobes.tech IA

Resposta da IA

JVM (Java Virtual Machine) - máquina virtual que executa bytecode Java. Garante a portabilidade do Java.

JRE (Java Runtime Environment) - ambiente de execução Java, incluindo JVM, bibliotecas padrão de classes Java e ficheiros auxiliares. Não contém ferramentas de desenvolvimento.

JDK (Java Development Kit) - kit de desenvolvimento que inclui JRE, compilador Java (javac), depurador (jdb) e outras utilidades para criar, compilar e depurar aplicações Java.

Relação entre eles:

  • JDK inclui JRE.
  • JRE inclui JVM.

Assim:

  • JVM: Executa o bytecode.
  • JRE: Fornece um ambiente para executar aplicações Java (inclui JVM).
  • JDK: Fornece ferramentas para desenvolver aplicações Java (inclui JRE).