O Java Runtime Environment, ou JRE, é uma camada de software que é executada sobre o software do sistema operacional de um computador e fornece as bibliotecas de classes e outros recursos que um programa Java específico requer para ser executado.
O JRE é um dos três componentes inter-relacionados para desenvolver e executar programas Java. Os outros dois componentes são os seguintes:
O JRE combina o código Java criado usando o JDK com as bibliotecas necessárias para executá-lo em uma JVM e, em seguida, cria uma instância da JVM que executa o programa resultante. As JVMs estão disponíveis para múltiplos sistemas operacionais, e os programas criados com o JRE são executados em todos eles. Dessa forma, o Java Runtime Environment é o que permite que um programa Java seja executado em qualquer sistema operacional sem modificações.
Você pode baixar o JDK, incluindo um JRE compatível, da Oracle.
Boletim informativo do setor
Mantenha-se atualizado sobre as tendências mais importantes (e intrigantes) do setor em IA, automação, dados e muito mais com o boletim informativo Think. Consulte a Declaração de privacidade da IBM.
Sua assinatura será entregue em inglês. Você pode encontrar um link para cancelar a assinatura em todos os boletins informativos. Você pode gerenciar suas inscrições ou cancelar a inscrição aqui. Consulte nossa Declaração de privacidade da IBM para obter mais informações.
O JDK e o JRE interagem entre si para criar um ambiente de tempo de execução sustentável que possibilita a execução perfeita de aplicações baseadas em Java em praticamente qualquer sistema operacional. Estes atributos compõem a arquitetura de tempo de execução do JRE:
O Java ClassLoader carrega dinamicamente todas as classes necessárias para executar um programa Java. Como as classes Java só são carregadas na memória quando são necessárias, o JRE usa ClassLoaders para automatizar esse processo sob demanda.
O verificador de bytecode garante o formato e a precisão do código Java antes de passar para o interpretador. Se o código violar a integridade do sistema ou os direitos de acesso, a classe será considerada corrompida e não será carregada.
Após o bytecode ser carregado com sucesso, o interpretador Java cria uma instância da JVM que permite que o programa Java seja executado nativamente na máquina subjacente.
Além da máquina virtual Java, o JRE é composto por várias outras ferramentas e funcionalidades de software de suporte para você aproveitar ao máximo suas aplicações Java.
Incluído como parte da instalação do JRE estão tecnologias de implementação como Java Web Start e plug-in Java, que simplificam a ativação de aplicações e proporcionam compatibilidade avançada com futuras atualizações Java.
O JRE também contém toolkits projetados para ajudar os desenvolvedores a melhorar sua interface do usuário. Alguns desses toolkits incluem:
O Java Runtime Environment fornece diversas bibliotecas de integração para auxiliar os desenvolvedores na criação de conexões de dados perfeitas entre suas aplicações e serviços. Algumas dessas bibliotecas incluem:
O JRE inclui o java.lang. e java.util. pacotes que são fundamentais para o projeto de aplicações Java, controle de versão, gerenciamento e monitoramento de pacotes. Alguns desses pacotes incluem:
Um serviço de locatário único, totalmente gerenciado, para desenvolver e entregar aplicações Java.
Utilize softwares e ferramentas de DevOps para desenvolver, implementar e gerenciar aplicações nativas da nuvem em diversos dispositivos e ambientes.
Com o desenvolvimento de aplicações na nuvem você só constrói uma única vez, itera rapidamente e implementa em qualquer lugar.