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

  • diferença entre: Diferença entre C e C Incorporado

    Diferença entre C e C Incorporado

    Diferença chave: C é um tipo de linguagem de programação de computador. C foi originalmente desenvolvido por Dennis Ritchie na AT & T Bell Labs entre 1969 e 1973. Ele possui um código-fonte de programa de formato livre. C é uma linguagem de programação de propósito geral. O Embedded C, por outro lado, é um conjunto de extensões de linguagem para a linguagem C Programming. Foi lança
  • diferença entre: Diferença entre o Tribunal Civil e o Tribunal Penal

    Diferença entre o Tribunal Civil e o Tribunal Penal

    Diferença chave: Direito Penal é a lei que lida com criminosos. O crime é basicamente definido como qualquer coisa que seja "ameaçador, prejudicial ou de outra forma ameaçando a propriedade, a saúde, a segurança e o bem-estar moral das pessoas". Direito Civil é a lei que lida com os erros civis e contratos, bem como a lei da propriedade. Pode-s
  • diferença entre: Diferença entre Longboard e Skate

    Diferença entre Longboard e Skate

    Diferença chave: O skate é uma pequena placa que mede aproximadamente 3 pés de comprimento e tem uma estrutura curva. Um longboard, por outro lado, é significativamente mais comprido do que o skate, medindo até 4 e meia a 1, 5 m. A longa discussão entre o que é mais difícil, um skate ou um longboard, tem atormentado entusiastas de esportes radicais há anos. No enta
  • diferença entre: Diferença entre BlackBerry Z10 e Samsung Galaxy S3

    Diferença entre BlackBerry Z10 e Samsung Galaxy S3

    Diferença chave: O Blackberry Z10 é o smartphone mais recente lançado em janeiro de 2013 pela Research in Motion. O Z10 é um telefone bar que está disponível com uma tela de toque capacitiva de 4, 2 polegadas que tem aproximadamente 355 ppi de densidade de pixels, proporcionando uma tela nítida e clara. Supor
  • diferença entre: Diferença entre Pólo Norte e Pólo Sul

    Diferença entre Pólo Norte e Pólo Sul

    Diferença chave: os pólos Norte e Sul são os pólos finais da Terra. O Pólo Norte é o ponto mais setentrional do eixo da Terra; comumente conhecida como a região do Ártico. Enquanto, o Pólo Sul é o ponto mais ao sul do eixo da Terra; comumente conhecido como o continente antártico. Os pólos Norte e Sul da Terra são conhecidos como os pólos finais que se encontram nos pontos extremos da Terra. Os pólos nor
  • diferença entre: Diferença entre C ++ e Visual C ++

    Diferença entre C ++ e Visual C ++

    Diferença chave: C ++ é uma linguagem de programação de propósito geral, mas é desenvolvida a partir da linguagem de programação C original. Foi desenvolvido por Bjarne Stroustrup na Bell Labs a partir de 1979. C ++ foi originalmente chamado C com Classes. Ele foi renomeado para C ++ em 1983. O Visu
  • diferença entre: Diferença entre Dark and Light Brown Sugar

    Diferença entre Dark and Light Brown Sugar

    Diferença chave: O açúcar mascavo, que ganhou popularidade hoje, é o açúcar branco com o melaço adicionado novamente. O açúcar mascavo varia de açúcar mascavo claro a açúcar mascavo. Isso não se refere apenas à cor do açúcar, mas ao volume de melaço do açúcar. O açúcar mascavo claro contém 3, 5% de melaço do volume total, enquanto o açúcar mascavo é 6, 5% de melaço. Açúcar mascavo normal cont
  • diferença entre: Diferença entre o teaser e o trailer

    Diferença entre o teaser e o trailer

    Diferença de teclas: um teaser é sempre menos de um minuto, às vezes 13 segundos ou 50 segundos. Um trailer dura pode durar de 1 minuto a 3 minutos. Em uma noite de sexta-feira, você decide ir assistir a um filme. Mas qual filme está sendo reproduzido? Então, você verifica quais filmes estão listados no teatro nas proximidades. O que
  • diferença entre: Diferença entre Torradeira e Forno Elétrico

    Diferença entre Torradeira e Forno Elétrico

    Diferença chave: fornos de torradeira são fornos que são pequenos fornos elétricos que têm uma porta da frente, rack de fio removível e assadeira removível. Estes fornos são geralmente maiores que as torradeiras, mas menores que os fornos convencionais. Fornos elétricos ou fogões funcionam, assim como o nome sugere, eletricidade. Converte

Escolha Do Editor

Diferença entre JavaScript e JQuery

Diferença chave: JavaScript é uma linguagem de script desenvolvida pela Netscape inc. Microsistemas que podem ser incorporados em páginas HTML. Ele é usado para gerar efeitos interativos e para várias tarefas relacionadas à validação. O JQuery é uma biblioteca cross-browser de JavaScript leve que simplifica o script do lado do cliente do HTML. JavaScr