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).