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 madeira de madeira e madeira

    Diferença entre madeira de madeira e madeira

    Diferença chave: A madeira é principalmente classificada em duas categorias: madeira dura e madeira macia. Madeira é a madeira que vem de uma árvore angiosperma. Este é um tipo de árvore que tem sementes que são fechadas, seja em vagens, uma casca, uma cobertura ou em uma fruta. A seringueira é essencialmente a madeira que vem da seringueira, a seringueira do Pará para ser específica. É um tip
  • diferença entre: Diferença entre ter sido e tem sido

    Diferença entre ter sido e tem sido

    Diferença Chave: 'Tem sido' é mais comumente usado para o tempo da terceira pessoa, enquanto 'ter sido' pode ser usado tanto para a primeira pessoa quanto para a segunda pessoa. Também pode ser usado como uma forma plural para terceira pessoa. 'Tem sido' e 'foram' são duas palavras diferentes que muitas vezes causam confusão na língua inglesa. As d
  • diferença entre: Diferença entre o Windows 8 e o Windows 10

    Diferença entre o Windows 8 e o Windows 10

    Diferença de teclas: O Windows 8 é conhecido principalmente por eliminar o Menu Iniciar e incorporar os Live Tiles, algo que eles exibiram em seus Smartphones Windows. O Windows 10 é a última tentativa da Microsoft de unificar o sistema operacional em todos os sistemas - laptop, tablet, desktops e até smartphones. A M
  • diferença entre: Diferença entre arrepios e espinhas de ganso

    Diferença entre arrepios e espinhas de ganso

    Diferença chave: arrepios e arrepios referem-se ao fenómeno natural em que os pêlos do corpo se levantam, o que resulta nas raízes dos pêlos com aparência de saliências por todo o corpo. Arrepios e arrepios também são conhecidos como carne de ganso. O termo médico para o fenômeno é cutis anserina. Enquanto a
  • diferença entre: Diferença entre uísque e uísque

    Diferença entre uísque e uísque

    Diferença chave: uísque ou uísque é um tipo de bebida alcoólica destilada feita a partir de qualquer forma de mosto fermentado de grãos. Dependendo da região geográfica ou tipo de uísque que está sendo feito, o uísque pode ser feito a partir de cevada, cevada maltada, centeio, centeio maltado, trigo e milho. Eles são
  • diferença entre: Diferença entre Levitra e Viagra

    Diferença entre Levitra e Viagra

    Diferença chave: Levitra e Viagra funcionam da mesma maneira e são usados ​​principalmente para tratar a disfunção erétil; no entanto eles diferem em dosagem, preço, quanto tempo leva para iniciar seus efeitos e quanto tempo dura. Ambos surtem efeito ao mesmo tempo, ou seja, 30 minutos. No entanto, Levitra funciona um pouco mais do que o Viagra. A disfun
  • diferença entre: Diferença entre maremoto e tsunami

    Diferença entre maremoto e tsunami

    Diferença chave: Um maremoto é essencialmente uma maré alta que sobe rápido o suficiente para aparecer na forma de uma onda. É apenas afetado pelo clima e pela atração gravitacional da lua e do sol. Um tsunami, por outro lado, ocorre quando algum evento perturba o oceano. Eles geralmente são causados ​​por um evento geológico, como um terremoto, erupção vulcânica ou deslizamento de terra. Muitos conside
  • diferença entre: Diferença entre ferro de ondulação e alisamento de ferro

    Diferença entre ferro de ondulação e alisamento de ferro

    Diferença chave: Curling ferro é um tipo de ferro de cabelo que pode criar ondas e cachos no cabelo usando diferentes métodos e produtos no cabelo. Ferros de curling são em forma cilíndrica e têm um barril metálico, com uma alça de plástico. Alisamento de ferro é um tipo de ferro de cabelo que é usado para alisar o cabelo. Estes tam
  • diferença entre: Diferença entre Black e Jet Black

    Diferença entre Black e Jet Black

    Diferença chave: o preto é definido como a cor mais escura, que resulta da ausência de cor ou luz. Jet Black é derivado do material geológico e pedras preciosas, jet. O preto fosco é preto ou marrom escuro, mas pode conter um brilho metálico. Muitas pessoas assumem que preto e branco também são cores, mas isso não é verdade; eles são sombras. Observe qu

Escolha Do Editor

Diferença entre C ++ e Python

Diferença chave: C ++ é uma linguagem de programação de propósito geral. Também é desenvolvido a partir da linguagem de programação C original. C ++ é uma linguagem de programação compilada estaticamente, de forma livre, multi-paradigmática e compilada. Python é outra linguagem de programação. No entanto, é