Javatpoint Logo
Javatpoint Logo

Diferenças entre JDK, JRE e JVM

Devemos entender as diferenças entre JDK, JRE e JVM antes de prosseguir com o Java. Veja a breve visão geral da JVM aqui.

Se você deseja obter o conhecimento detalhado da Java Virtual Machine, vá para a próxima página. Primeiro, vamos ver as diferenças entre o JDK, JRE e JVM.

JVM

JVM (Java Virtual Machine) é uma máquina abstrata. É chamada de máquina virtual porque não existe fisicamente. É uma especificação que fornece um ambiente de tempo de execução no qual o bytecode do java pode ser executado. Ele também pode executar os programas que são escritos em outras linguagens e compilados no bytecode do ava.

JVMs estão disponíveis para muitas plataformas de hardware e software. JVM, JRE e JDK dependem da plataforma porque a configuração de cada sistema operacional é diferente uma da outra. No entanto, Java é independente de plataforma. Existem três noções da JVM: especificação, implementação e instância.

A JVM executa as seguintes tarefas principais:

  • Carrega código
  • Verifica código
  • Executa código
  • Fornece ambiente de tempo de execução
Mais detalhes.

JRE

JRE é um acrônimo para Java Runtime Environment. Também é escrito como Java RTE. O Java Runtime Environment é um conjunto de ferramentas de software usadas para o desenvolvimento de aplicativos Java. É usado para fornecer o ambiente de tempo de execução. É a implementação da JVM. Existe fisicamente. Ele contém um conjunto de bibliotecas + outros arquivos que a JVM usa em tempo de execução.

A implementação da JVM também é ativamente lançada por outras empresas além da Sun Micro Systems.

JRE

JDK

JDK é um acrônimo para Java Development Kit. O Java Development Kit (JDK) é um ambiente de desenvolvimento de software usado para desenvolver aplicativos e applets Java. Existe fisicamente. Ele contém JRE + ferramentas de desenvolvimento.

O JDK é uma implementação de qualquer uma das plataformas Java abaixo fornecidas pela Oracle Corporation:

  • Plataforma Java Edição Standard
  • Plataforma Java Enterprise Edition
  • Plataforma Java Micro Edition

O JDK contém uma Java Virtual Machine (JVM) privada e alguns outros recursos, como um Interpretador / carregador (java), um compilador (javac), um arquivador (jar), um gerador de documentação (Javadoc) etc. para concluir o desenvolvimento de uma aplicação Java.

JDK More Details.
Próximo tópicoArquitetura da JVM




Help Others, Please Share

facebook twitter pinterest

Learn Latest Tutorials


Preparation


Trending Technologies


B.Tech / MCA