top of page

O que é JDK, JRE e JVM?

  • Foto do escritor: Tamires Silvestre
    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:

  1. "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


Post: Blog2_Post
  • Facebook
  • Twitter
  • LinkedIn

© Copyright 2022 Tec Tips - Todos os direitos reservados

bottom of page