JRE significa ENTORNO DE TIEMPO DE EJECUCIÓN DE JAVA . JRE es un subconjunto de JDK . JRE es un componente importante del entorno Java que proporciona un entorno para ejecutar el programa Java. JRE en realidad existe como una implementación de JVM. JRE se establece en bibliotecas y otros archivos que utiliza JVM en tiempo de ejecución. JVM realiza lo que hizo JRE.
Características de JRE
ClassLoader: el tiempo de ejecución de JRE Classloader carga todas las clases necesarias para ejecutar un programa java. JRE usa Classloader para automatizar cuando sea necesario. Básicamente, las clases de Java se cargan en la memoria.
Verificador de bytecode: el verificador de bytecode verifica el formato y la precisión del código Java y luego pasa al intérprete. En este caso, el código evita la integridad o los derechos de acceso, ese conjunto del objeto no se cargará. Se considerará como Corrupto.
Intérprete: Cargas de código de bytes cargadas con éxito, el intérprete de Java convierte el código de bytes de Java en (archivo .class) que un sistema operativo puede entender fácilmente o el intérprete de Java crea una instancia de máquina virtual Java que permite que el programa Java se ejecute de forma nativa en la máquina subyacente .
JRE es un componente importante de JDK. Eso proporciona las bibliotecas de clases y otros recursos que los programas java específicos requieren para una ejecución exitosa. En JRE, el programa java tiene todo el acceso y las funcionalidades que necesitan y funcionan independientemente del sistema operativo.
¿Qué contiene JRE ?
JRE es la combinación de una variedad de otras herramientas y funciones de software de soporte que se utilizan más en su aplicación Java.
Solución de implementación:
Esto es parte de las tecnologías de instalación e implementación de JRE, como Java Plugin y Java Web Start, que simplifican la activación de aplicaciones y brindan soporte avanzado para actualizaciones de Java.
Juegos de herramientas de desarrollo:
JRE también contiene kits de herramientas diseñados para ayudar a los desarrolladores a mejorar su interfaz de usuario. Hay algunos kits de herramientas mencionados aquí:
- JAVA 2D: es una interfaz de programación de aplicaciones (API) utilizada para dibujar gráficos bidimensionales en lenguaje Java. Con la ayuda de Java 2D Developer puede crear interfaces de usuario efectivas, efectos especiales, juegos y animaciones.
- Abstract Window Toolkit (AWT) : también es una herramienta importante de JRE. Se utiliza para crear objetos, botones, barras de desplazamiento y ventanas.
- Swing : Swing es otra GUI liviana que se usa para crear un conjunto de widgets para ofrecer personalizaciones flexibles y fáciles de usar. También contiene componentes como la barra de desplazamiento de botones, el campo de texto, etc. Podemos crear una interfaz gráfica de usuario con la ayuda de poner todos los componentes juntos.
Bibliotecas de integración:
JRE proporciona una serie de bibliotecas de integración que ayudan a los desarrolladores a crear conexiones de datos perfectas entre sus aplicaciones y servicios. Estas son algunas bibliotecas incluyen:
- Java IDL (CORBA) : en JRE, se usa para la arquitectura de solicitud de objetos comunes para admitir objetos distribuidos escritos en el lenguaje de programación Java.
- API de conectividad de base de datos de Java (JDBC) : JDBC proporciona herramientas para que los desarrolladores se conecten y ejecuten consultas con bases de datos, archivos planos y hojas de cálculo. Es parte de JavaSE (Java Standard Edition). Hay cuatro tipos de controladores utilizados por JDBC.
- Controlador de puente JDBD-ODBC,
- conductor nativo,
- Controlador de protocolo de red
- conductor delgado
- Java Naming and Directory Interface (JNDI): JNDI) es una interfaz de programación de aplicaciones (API) y un servicio de directorio que permite a los clientes crear aplicaciones portátiles que pueden obtener información de bases de datos utilizando convenciones de nomenclatura. Con la Ayuda de JNDI, podemos descubrir y buscar recursos por nombre.
Publicación traducida automáticamente
Artículo escrito por ManasChhabra2 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA