O que é JDK, JRE e JVM?
- Tamires Silvestre

- 1 de abr. de 2022
- 1 min de leitura
Atualizado: 1 de jun. de 2022
Devemos entender as diferenças entre JDK, JRE e JVM antes de prosseguir com o Java
JDK (Java Development Kit): kit de desenvolvimento Java (desenvolver) responsável por compilar código-fonte (.java) em bytecode (.class).
JRE (Java Runtime Enviroment): bibliotecas para execução de aplicações Java (executar).
JVM (Java Virtual Machine): máquina virtual Java (local onde rodam as aplicações) bytecode (.class).

JVM - Máquina Virtual do Java
JVM é a responsável por executar os programas (bytecode). Mas ela não é apenas isso, ela é na verdade o coração do Java, responsável por fornecer a tal capacidade de multiplataforma. Ela é capaz de interpretar e executar o programa compilado em formato bytecode em qualquer sistema operacional. JRE - Ambiente de Execução Java O JRE provê os requisitos mínimos para executar um programa Java. Ele contém uma JVM, os pacotes básicos do Java (API core), por exemplo o pacote lang que tem a classe String. Por fim o JRE também provê ferramentas para executar os programas Java. Uma delas é o executável java.exe, que é utilizado para executar uma classe Java que contém um método main(String args[]).
JDK - Kit de Desenvolvimento Java
O JDK é um conjunto de ferramentas para o desenvolvimento de programas Java. Ou seja, ele contém um compilador, um depurador e o próprio JRE para você executar os seus programas.
É o JDK que nos provê o programa javac.exe, que compila códigos .java em bytecodes.class.
Referência:
"Qual a diferença entre JDK, JRE e JVM" disponível em: https://dicasdejava.com.br/qual-a-diferenca-entre-jdk-jre-e-jvm/



Comentários