Red de conocimiento informático - Aprendizaje de programación - ¿Cuáles son las diferencias de rendimiento entre openjdk y jdk?

¿Cuáles son las diferencias de rendimiento entre openjdk y jdk?

1. Diferentes acuerdos de licencia: openjdk se publica mediante el acuerdo GPL V2, mientras que JDK se publica mediante JRL. Ambos protocolos son de código abierto, pero su uso es diferente. GPL V2 permite el uso comercial, mientras que JRL solo permite el uso de investigación personal: complementos del navegador, Java Web Start y panel de control de Java. Estas funciones no se pueden encontrar en openjdk. No se puede encontrar Openjdk.

2. El código fuente de OpenJDK está incompleto. Es fácil pensar en esto en Openjdk que usa GPL, parte del código fuente de sun jdk no puede ser utilizado por openjdk debido a problemas de derechos de propiedad. La parte más importante es parte del código del componente opcional SNMP en JMX. Icedtea ha desarrollado código fuente para estas partes incompletas con la misma funcionalidad, haciendo que OpenJDK sea más completo.

3. Parte del código fuente se reemplaza por código fuente abierto. Debido a problemas de derechos de propiedad, muchos códigos fuente cuyos derechos de propiedad no pertenecen a SUN fueron reemplazados por algunos códigos fuente abiertos con las mismas funciones, como el motor de rasterización de fuentes, que fue reemplazado por Free Type.

4. openjdk solo contiene el JDK más optimizado. openJDK no contiene otros paquetes, como Rhino Java DB JAXP, y los paquetes que se pueden separar están lo más separados posible, pero la mayoría de ellos son software gratuito y se pueden descargar y agregar.

5. No se puede utilizar el logotipo de Java. Esto es fácil de entender. En una máquina donde está instalado openjdk, escribir "java -version" mostrará openjdk, pero si es openjdk usando el parche Icedtea, se mostrará java.

Haz clic para probar Heart of the King 2