O significado de JRE, JDK e JVM

segunda-feira, 12 \12\UTC julho \12\UTC 2010

Normalmente quando estamos iniciando em Java, ficamos confusos quando nos deparamos com alguns termos. Neste post vou apresentar o significado das siglas JRE, JDK e JVM.

JRE – Java Runtime Environment (Ambiente de Tempo de Execução Java)

O JRE é composto por Bibliotecas (APIs), pela Máquina Virtual Java (JVM) e outros componentes necessários para rodar aplicações desenvolvidas em ambiente Java.

O Java Runtime Environment não contém qualquer ferramenta para o desenvolvimento de aplicações, ou seja, você não vai conseguir compilar código fonte Java apenas com ele.

JDK – Java Development Kit (Kit de Desenvolvimento Java)

O JDK contém o JRE, além de um conjunto de ferramentas necessárias para o desenvolvimento de aplicações Java. As ferramentas incluem: compilador (javac.exe), depurador e outros utilitários.

JVM – Java Virtual Machine (Máquina Virtual Java)

Quando compilamos um arquivo “.java”, o resultado não é um arquivo executável “.exe”, mas sim um arquivo “.class”. O aquivo “.class” é constituído por “códigos binários Java” (ou Java byte codes), que são compreendidos pela JVM. A JVM por sua vez, interpreta os códigos binários em linguagem de máquina de acordo com o sistema operacional ou arquitetura em que ela está instalada.

Graças a Máquina Virtual que Java é independente de plataforma, ou seja, um programa Java pode rodar em Linux, Windows, assim como celulares, televisores, carros e até mesmo em fornos micro-ondas.

Fonte:
http://www.javabeat.net/qna/67-wat-is-the-difference-between-jrejvm-and-jdk/
http://download.oracle.com/docs/cd/E17409_01/javase/6/docs/technotes/guides/index.html#jre-jdk
http://www.guj.com.br/java.tutorial.artigo.105.1.guj

Anúncios

2 Respostas to “O significado de JRE, JDK e JVM”

  1. Silvana said

    Bem explicado. sobre as siglas. Realmente sem elas não temos como entender a linguagem java..

  2. Ribeiro said

    Boa explicação. Clareza na diferenciação entre as três siglas e isso é muito importante para que saibamos corretamente qual delas dispensa a instalação de uma outra. Parabéns pela postagem.

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

w

Conectando a %s

%d blogueiros gostam disto: