Saltar al contenido

Técnicamente, ¿cuál es la principal diferencia entre Oracle JDK y OpenJDK?

Solución:

Las diferencias técnicas son consecuencia del objetivo de cada uno (OpenJDK está destinado a ser la implementación de referencia, abierta a la comunidad, mientras que Oracle está destinado a ser comercial)

Ambos tienen “casi” el mismo código de las clases en la API de Java; pero el código de la máquina virtual en sí es realmente diferente, y cuando se trata de bibliotecas, OpenJDK tiende a usar bibliotecas abiertas mientras que Oracle tiende a usar bibliotecas cerradas; por ejemplo, la biblioteca de fuentes.

OpenJDK es un modelo de referencia y de código abierto, mientras que Oracle JDK es una implementación de OpenJDK y no es de código abierto. Oracle JDK es más estable que OpenJDK.

OpenJDK se publica bajo la licencia GPL v2, mientras que Oracle JDK tiene la licencia del acuerdo de licencia de código binario de Oracle.

OpenJDK y Oracle JDK tienen casi el mismo código, pero Oracle JDK tiene más clases y algunos errores corregidos.

Entonces, si desea desarrollar software empresarial / comercial, le sugiero que elija Oracle JDK, ya que está probado a fondo y es estable.

Me he enfrentado a muchos problemas con bloqueos de aplicaciones al utilizar OpenJDK, que se solucionan con solo cambiar a Oracle JDK

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *