¿Qué es un entorno de tiempo de ejecución de Java (JRE)?

Copiar URL

Un entorno de ejecución de Java™ (JRE) es un conjunto de elementos para diseñar y ejecutar una aplicación de Java. Un JRE es parte de un kit de desarrollo de Java (JDK).

Está compuesto por las bibliotecas de clases, el cargador de clases y la máquina virtual de Java (JVM). Los JDK se utilizan para desarrollar software de Java; los JRE ofrecen herramientas de programación y tecnologías de desarrollo; y las JVM ejecutan los programas de Java.

Java es un lenguaje de programación orientado a objetos que se creó en 1995. Los desarrolladores y los programadores lo utilizan para comunicar las instrucciones a una computadora. Hoy en día se mantiene como uno de los lenguajes de programación más populares. 

Recursos de Red Hat

El software necesita un entorno en el que pueda funcionar para poder ejecutar un programa. Normalmente se trata de un sistema operativo (SO), como Linux, Unix, Microsoft Windows o MacOS. Sin otros entornos compatibles, los programas se ven limitados por las funciones del sistema operativo y los recursos como la memoria y los archivos de programa. 

Un JRE funciona como una suerte de traductor y facilitador entre el programa de Java y el sistema operativo. 

Un entorno de tiempo de ejecución de Java controla el sistema operativo y ofrece recursos adicionales específicos para Java. Separa el sistema operativo y crea una plataforma uniforme donde se ejecutan e implementan las aplicaciones de Java. Los tres elementos del JRE trabajan juntos en el entorno para ejecutar una aplicación de Java sin problemas.

Las bibliotecas de clases de Java contienen colecciones de código escrito previamente que se pueden llamar cuando sea necesario. El cargador de clases conecta las bibliotecas de clases con la JVM y las carga en la JVM mientras se ejecuta el programa. Luego, la JVM ejecuta el código.

Porque nuestro producto Red Hat Runtimes admite todos los tipos de desarrollo en Java, lo cual incluye la compilación de OpenJDK de Red Hat y la compatibilidad con los marcos populares de Java, como Quarkus, Spring Boot, Eclipse Vert.x, entre otros.

Red Hat Runtimes ofrece una serie de marcos, tiempos de ejecución y lenguajes de programación integrales para desarrollar aplicaciones en la nube. Los desarrolladores de Java pueden integrar sus aplicaciones a las funciones incluidas en Red Hat Runtimes, como el inicio de sesión único, la mensajería distribuida y el almacenamiento en caché en la memoria.

Hub

Blogs de Red Hat

Aquí encuentras la información más reciente sobre nuestros clientes, partners y comunidades open source.

Todas las versiones de prueba de los productos de Red Hat

Con las versiones de prueba gratuitas de nuestros productos, podrás adquirir experiencia práctica, prepararte para obtener una certificación o evaluar las soluciones para saber si son adecuadas para tu empresa.

Más información

Migración de las aplicaciones

La migración de aplicaciones es el proceso de trasladar las aplicaciones de un entorno a otro con el objetivo de mejorar las cargas de trabajo.

Red Hat OpenShift para los ingenieros de plataformas

Con Red Hat OpenShift, los equipos de ingeniería de plataformas disponen de las herramientas que necesitan para diseñar y gestionar con eficacia las plataformas internas para desarrolladores.

SDK: ¿qué es y para qué sirve?

Un kit de desarrollo de software (SDK) es un conjunto de herramientas que permite crear aplicaciones para una plataforma, sistema operativo o lenguaje de programación dados

Desarrollo y distribución de aplicaciones.: lecturas recomendadas