Diferença entre o JRE e o SDK

Diferença chave: JRE significa Java Runtime Environment. É o ambiente de execução Java da Oracle, usado para executar o bytecode Java. Por outro lado, SDK ou kit de desenvolvimento de software é um conjunto de ferramentas de desenvolvimento de software. Estes são usados ​​principalmente para criar vários aplicativos. O JRE é usado para executar esses e outros programas Java.

JRE significa Java Runtime Environment. É o ambiente de execução Java da Oracle, usado para executar o bytecode Java. Por outro lado, SDK ou kit de desenvolvimento de software é um conjunto de ferramentas de desenvolvimento de software. Estes são usados ​​principalmente para criar vários aplicativos. Esses aplicativos podem ser usados ​​para um determinado pacote de software, estrutura de software, plataforma de hardware, sistema de computador, console de videogame, sistema operacional ou plataforma semelhante. O SDK do Java é JDK ou Java Development Kit. Esse é o SDK mais comumente usado.

Os SDKs geralmente incluem arquivos para interface com uma linguagem de programação específica, hardware sofisticado para comunicação com um determinado sistema embarcado, ferramentas para depuração de auxílios e outros utilitários, além de código de amostra, suporte a notas técnicas ou outra documentação de suporte para esclarecer pontos da referência primária material. Da mesma forma, o JDK vem com o JRE e várias ferramentas de desenvolvimento, como bibliotecas Java, compiladores de origem Java, depuradores Java, ferramentas de empacotamento e implementação.

A diferença entre o JRE e o SDK pode ser resumida como tal. O SDK, ou melhor, o JDK pode ser usado para compilar programas no bytecode de Java. O bytecode Java é um formato binário portátil padronizado que normalmente vem na forma de arquivos .class. Os programas podem ser de várias classes e em arquivos diferentes.

Para executar um programa em uma Java Virtual Machine (JVM), o programa deve ser obedecido no bytecode Java. Isso facilita a execução do programa em qualquer sistema operacional. Caso contrário, o programa deve ser compilado individualmente para cada sistema operacional. A JVM fornece aos programadores um formato padrão para trabalhar.

Para executar o programa, o bytecode deve ser convertido em comandos correspondentes, que serão compreendidos pelo sistema operacional local. O JRE é usado para fazer isso. Existem diferentes versões do JRE que traduzem o bytecode para o sistema operacional correspondente, ou seja, uma para o Windows XP, uma para o Windows Vista, uma para o Windows 7, uma para o Mac Snow Leopard, etc. Toda a função do JRE é permitir que o computador para executar o programa Java.

Essencialmente, o JDK é usado para escrever ou compilar os próprios programas Java, enquanto o JRE é usado para executar esses e outros programas Java, que estão prontamente disponíveis na Internet. Vários aplicativos e jogos são atualmente baseados em Java.

Recomendado

Artigos Relacionados

  • comparações populares: Diferença entre Gorduras e Colesterol

    Diferença entre Gorduras e Colesterol

    Diferença chave: A gordura é uma fonte concentrada de energia. Ele fornece um travesseiro para ajudar a proteger nossos órgãos vitais. O colesterol é um material ceroso, semelhante à gordura, preparado no fígado e em outras células, e encontrado em vários alimentos, como alimentos de animais, como laticínios, ovos e carne. As gordu
  • comparações populares: Diferença entre berçário e pré-berçário

    Diferença entre berçário e pré-berçário

    Diferença chave: berçário e pré-berçário são tipos de pré-escolas. Pré-berçário é geralmente para as crianças até aos três anos de idade. Por outro lado, o berçário é geralmente para crianças de quatro anos de idade. A educação pré-escolar desempenha um papel vital na vida da criança. Uma criança é exposta
  • comparações populares: Diferença entre leigos e mentiras

    Diferença entre leigos e mentiras

    Diferença chave : A principal diferença entre lay e lie é que lay é um verbo regular, enquanto lie é um verbo irregular. 'Lay' e 'Lie' são dois verbos que são freqüentemente confundidos devido à similaridade em seus significados. No entanto, eles são diferentes e usados ​​de maneira diferente em idiomas. De acordo co
  • comparações populares: Diferença entre Web Hosting e Web Designing

    Diferença entre Web Hosting e Web Designing

    Diferença chave: Web hosting refere-se a um serviço que é necessário para o site ser avaliável na internet. As empresas que oferecem este serviço, fornecem seus computadores servidores (localização física) para armazenar as páginas da web e arquivos. Web design refere-se ao processo de criação dos aspectos visuais de um site ou páginas da web. É composto
  • comparações populares: Diferença entre ofuscação e criptografia

    Diferença entre ofuscação e criptografia

    Diferença chave: A criptografia refere-se à técnica de manter confidenciais informações confidenciais, alterando a forma de informação. Ele é alterado para um formato ilegível para mantê-lo seguro. A ofuscação é silenciosa semelhante à criptografia. No entanto, o termo geralmente é usado para proteção de código de programa em vez de dados gerais. Refere-se a conv
  • comparações populares: Diferença entre Passivo e Ativo

    Diferença entre Passivo e Ativo

    Diferença chave: Passivo e ativo são duas palavras diferentes com significados diferentes. Passivo é usado para descrever alguém que permite que as coisas aconteçam sem tentar mudar nada. Considerando que, ativo descreve uma pessoa, que se envolve em ação ou participação. As palavras passivas e ativas são totalmente diferentes umas das outras. Passivo
  • comparações populares: Diferença entre o primeiro nome e sobrenome

    Diferença entre o primeiro nome e sobrenome

    Diferença chave: Primeiro nome é o nome dado a uma pessoa e é usado como o principal atributo de identificação para a pessoa. Geralmente é dado no nascimento ou no batismo. O primeiro nome também é conhecido como nome próprio. O sobrenome é precedido pelo primeiro nome e este sobrenome também é conhecido como sobrenome ou sobrenome. No entanto
  • comparações populares: Diferença entre chinês e coreano

    Diferença entre chinês e coreano

    Diferença chave: A China é um país muito grande, com numerosas línguas e sub-raças. Chineses são as pessoas que vivem na China. Por outro lado, a Coreia é um país pequeno em comparação com a China. Os coreanos são as pessoas que vivem na Coréia do Norte ou na Coréia do Sul e também é usado como língua oficial. Uma pessoa gos
  • comparações populares: Diferença entre Nginx e Unicorn

    Diferença entre Nginx e Unicorn

    Diferença chave: O Nginx 'engine x' é um servidor HTTP de código aberto e livre que também pode funcionar como um servidor proxy reverso. É também um servidor proxy IMAP / POP3. O Unicorn é um servidor HTTP projetado para aplicativos em rack. Ele tem a capacidade de atender a clientes rápidos em especificações como conexões de baixa latência e alta largura de banda. O Unicorn

Escolha Do Editor

Diferença entre Bandolim e Ukulele

Diferença chave: Bandolim e Ukulele são dois instrumentos de cordas diferentes. A principal diferença entre os dois é que os cavaquinhos têm quatro cordas, enquanto os mandolins geralmente têm oito cordas e, portanto, oito estacas de afinação. Bandolim e Ukulele são dois instrumentos de cordas diferentes que à primeira vista podem parecer bastante semelhantes. No entan