Diferencia entre Java y JRE

Diferencia entre Java y JRE

Java vs. Jre

Java es una plataforma de software que permite una base de código unificada para crear e implementar aplicaciones en una amplia gama de sistemas operativos. Antes de Java, necesitaría recompilar e incluso editar su código, para que se ejecute en otro sistema operativo. Con Java, puede escribir un programa una vez, y asegúrese de que se ejecute en una amplia gama de sistemas operativos, siempre que haya un JVM, o Java Virtual Machine, que ejecuta la aplicación Java y actúa como un intermediario entre el intermediario entre el Aplicación y el sistema operativo. El JVM está empaquetado junto con una colección de software y se le conoce como un entorno de tiempo de ejecución JRE o Java.

El JRE no solo contiene el JVM, que es el software más importante en el paquete, sino también un software adicional, que extiende las funcionalidades de Java. Esto incluye AWT, Swing y muchas otras bibliotecas que pueden ser utilizadas por Java Applications.

Para que sea más fácil para los programadores, la programación en Java sigue siendo la misma independientemente del sistema operativo para el cual se utilizará el programa resultante. Sin embargo, para que las aplicaciones de Java funcionen correctamente, debe tener el JRE adecuado para su sistema operativo. Java suministra una amplia variedad de JRES descargables para adaptarse a la gran cantidad de sistemas operativos que existen hoy en día. Puede encontrar un JRE para cualquier sistema operativo, incluidos los de teléfonos inteligentes, como Windows Mobile y GoogleanDroid, e incluso teléfonos móviles estándar. Sin embargo, hay diferentes especificaciones para computadoras y teléfonos móviles, ya que no comparten el mismo hardware, y las aplicaciones informáticas a menudo no se ejecutan en teléfonos móviles.

La portabilidad de las aplicaciones Java es la clave de su éxito. No solo en computadoras, sino también en teléfonos móviles, donde el sistema operativo puede variar en gran medida de un fabricante a otro, e incluso de un teléfono a otro. La gran cantidad de JRES disponibles lo hace posible, pero también es un poco difícil de mantener. También hay una serie de SDK, el paquete que contiene todos los recursos necesarios para crear aplicaciones Java, pero no está cerca de la cantidad de JRES. Esto se debe a que ejecutaría aplicaciones Java en teléfonos móviles, pero no necesariamente ejecutaron programas de código en un teléfono móvil.

Resumen:

1. Java es una plataforma de software, mientras que JRE es un paquete de software.

2. JRE contiene el software necesario para ejecutar aplicaciones Java.

3. Java es lo mismo, independientemente del sistema operativo, mientras que el JRE difiere.