Account Login
Jump to section

O que é o ambiente de execução Java (JRE)?

Copiar URL

O ambiente de execução Java™ (JRE) é um conjunto de componentes para criar e executar aplicações Java. Ele está incluído no kit de desenvolvimento Java (JDK).

Os componentes do JRE incluem a máquina virtual Java (JVM), bibliotecas de classe Java e o carregador de classes Java. Os JDKs são usados para desenvolver softwares Java, os JREs oferecem ferramentas de programação e tecnologias de implantação, e as JVMs executam programas nessa linguagem.

O Java é uma linguagem de programação orientada a objetos criada em 1995 e usada por desenvolvedores e programadores para dar instruções ao computador. Ele continua sendo uma das linguagens de programação mais usadas no mundo. 

Para que o software possa executar um programa, ele precisa de um ambiente como base. Normalmente, isso é um sistema operacional como o Linux, Unix, Microsoft Windows ou MacOS. Quando não há outros ambientes de suporte, os programas ficam limitados aos recursos e funcionalidades do sistema operacional, como memória e arquivos de programa. 

O JRE funciona como uma espécie de tradutor e facilitador entre o programa Java e o sistema operacional. 

Saiba mais sobre Java no Red Hat Developer

O ambiente de execução Java é baseado no sistema operacional e oferece recursos adicionais específicos para essa linguagem. Ele abstrai o sistema operacional e cria uma plataforma consistente para executar e implantar aplicações Java. Os três componentes do JRE trabalham juntos nesse ambiente para executar uma aplicação Java com sucesso.

As bibliotecas de classes incluem conjuntos de códigos previamente escritos que podem ser chamados quando necessário. O carregador de classes conecta as bibliotecas à JVM para ativá-las nessa máquina enquanto o programa é executado. Depois, a JVM executa o código.

Porque o Red Hat Runtimes possibilita todos os tipos de desenvolvimento Java, incluindo a versão Red Hat do OpenJDK e o suporte a frameworks Java muito usados, como o Quarkus, Spring Boot, Eclipse Vert.x, entre outros.

O Red Hat Runtimes oferece um conjunto completo de frameworks, ambientes de execução e linguagens de programação para o desenvolvimento de aplicações nativas em nuvem. Os desenvolvedores Java podem integrar aplicações aos recursos incluídos no Red Hat Runtimes, como single sign-on (login único), sistema de mensageria distribuído e armazenamento em cache em memória.

Leitura recomendada

ARTIGO

Stateful x stateless

Para determinar se algo é stateful ou stateless, basta considerar o tempo em que seu estado de interação é registrado e como essas informações precisam ser armazenadas.

ARTIGO

O que é Quarkus?

Quarkus é um stack Java nativo em Kubernetes que foi desenvolvido para máquinas virtuais Java (JVMs) e compilação nativa, otimizando essa linguagem especificamente para containers.

ARTIGO

O que é serverless?

Serverless é um modelo de desenvolvimento nativo em nuvem para criação e execução de aplicações sem o gerenciamento de servidores.

Leia mais sobre aplicações nativas em nuvem

Soluções Red Hat

Red Hat OpenShift

Uma plataforma empresarial de aplicações em container Kubernetes com um stack completo de operações automatizadas para gerenciar implantações de nuvem híbrida, multicloud e edge.

Conteúdo adicional

Ebook

Tecnologia nativa em nuvem e a nuvem híbrida: um guia estratégico

VÍDEO - THE SOURCE TV

O futuro da nuvem: a evolução das soluções cloud

Aprenda mais sobre a evolução e o futuro das soluções em nuvem com os especialistas da Red Hat

E-book

O caminho para a adoção de aplicações nativas em nuvem

Treinamentos Red Hat

Treinamento gratuito

Developing Cloud-Native Applications with Microservices Architectures

Illustration - mail

Quer receber mais conteúdo deste tipo?

Cadastre-se para receber a nossa newsletter Red Hat Shares.

Red Hat logo LinkedInYouTubeFacebookTwitter

Produtos

Ferramentas

Experimente, compre, venda

Comunicação

Sobre a Red Hat

A Red Hat é a líder mundial em soluções empresariais open source como Linux, nuvem, containers e Kubernetes. Fornecemos soluções robustas que facilitam o trabalho em diversas plataformas e ambientes, do datacenter principal até a borda da rede.

Assine nossa newsletter Red Hat Shares

Cadastre-se agora

Selecione um idioma

© 2022 Red Hat, Inc.