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 o leite materno e o leite de vaca

    Diferença entre o leite materno e o leite de vaca

    Diferença chave: o leite materno oferece as quantidades apropriadas de carboidratos, proteínas e gorduras; o leite materno fornece vitaminas, minerais, enzimas digestivas e hormônios necessários para uma criança. O leite de vaca tem altas quantidades de cálcio, essenciais para o desenvolvimento e fortalecimento dos ossos. Ele
  • 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 glicose e frutose

    Diferença entre glicose e frutose

    Diferença chave: O termo "glicose" é derivado do grego, "glukus", que significa "doce". A glicose também é conhecida como D-glicose, dextrose, ou açúcar de uva é encontrado em plantas e é um subproduto da fotossíntese e combustíveis para a respiração celular. A glicose
  • diferença entre: Diferença entre o Android Lollipop e o Apple iOS 8

    Diferença entre o Android Lollipop e o Apple iOS 8

    Diferença chave: Lollipop é a última versão Android 5.0 do Google, enquanto a Apple iOS 8 é a versão mais recente do sistema operacional da Apple. A batalha constante entre o Google e a Apple nunca termina quando se trata de aplicativos e sistemas operacionais. Ambas as empresas estão ocupadas desenvolvendo interfaces novas e melhores e oferecendo mais opções para o usuário. Ambas as
  • diferença entre: Diferença entre Engenharia de Computação e Ciência da Computação

    Diferença entre Engenharia de Computação e Ciência da Computação

    Diferença chave: Engenharia de Computação, também conhecida como Engenharia de Sistemas de Computação, é um curso que combina Engenharia Elétrica e Ciência da Computação que é necessário para desenvolver um sistema de computador. A ciência da computação, abreviada como CS ou CompSci, é uma área de estudo que requer uma abordagem científica e prática para computação e suas aplicações. A inesperada popularid
  • diferença entre: Diferença entre o Nokia Lumia 820 e o Asus FonePad

    Diferença entre o Nokia Lumia 820 e o Asus FonePad

    Diferença chave: Um dos primeiros smartphones sob a marca é o Nokia Lumia 820. O Nokia Lumia 820 foi o primeiro dos primeiros telefones a serem desenvolvidos rodando no Windows Phone 8. Ele foi lançado em novembro de 2012, como uma alternativa um pouco mais barata ao Nokia 920. A Asus anunciou o lançamento do mais novo phablet, o Asus Fonepad. O
  • 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 secador de cabelo e pistola de calor

    Diferença entre secador de cabelo e pistola de calor

    Diferença chave: secadores de cabelo ou secadores de cabelo são dispositivos eletromecânicos que emitem ar quente ou frio para secar o cabelo rapidamente após o banho. O secador de cabelo é projetado para liberar o ar para ajudar a acelerar a evaporação da água do cabelo. Pistolas de calor são dispositivos eletrônicos que são usados ​​para emitir ar quente. Pistolas de c
  • diferença entre: Diferença entre MPEG2 e MPEG7

    Diferença entre MPEG2 e MPEG7

    Diferença chave: MPEG significa o grupo de peritos de imagens em movimento. O MPEG2 foi lançado em 1995 e é efetivamente o sucessor do MPEG1. É bastante semelhante MPEG1, e visava melhorar o formato anterior. O MPEG2 inclui codificação genérica de imagens em movimento e informações de áudio associadas. MPEG7 fo

Escolha Do Editor

Diferença entre O + e O-Blood Group

Diferença chave: os grupos sanguíneos O + e O- são doadores universais. A única diferença está nos destinatários aos quais o sangue é transfundido; O + pode ser transfundido para quaisquer grupos sanguíneos positivos, enquanto O- é transfundido para ambos os grupos sanguíneos positivos e negativos. O grupo s