2012-01-02 17 views
15

Entiendo que Oracle Java SE contiene extensiones y herramientas de código cerrado que no son parte de OpenJDK; sin embargo, es JVM Oracle Java SE idéntico a OpenJDK JVM o Oracle realiza cambios en OpenJDK JVM antes de lanzarlo como Java SE JVM?¿Es OpenJDK JVM lo mismo que Oracle Java SE JVM?

Actualización 1: me encontré con algo de información de las actualizaciones JDK7 proyectos: http://openjdk.java.net/projects/jdk7u/qanda.html

recibirá el Proyecto de Actualización 7 parches de seguridad de Oracle?

Sí.

Al igual que con OpenJDK 6, parches de seguridad están primero confidenciales y se aplicó a un bosque privado antes de ser empujado a los bosques públicos como parte de la publicación general sincronizado de la revisión efectuada a los trenes de liberación de JDK. Además, no pasarán por la revisión del código público y el proceso de aprobación de devolución, y sus problemas correspondientes en el rastreador de problemas del proyecto no serán públicamente visibles.

+1

http://stackoverflow.com/questions/1977238/why-should-i-use-the-sun-jdk-over-the-openjdk-or-vice-versa – kechapito

+0

@marcus la pregunta a la que se ha vinculado no es la pregunta que estoy preguntando no estoy preguntando cuál usar, solo estoy preguntando sobre la parte de JVM que no está clara en ninguno de los documentos que he navegado en el sitio de Oracle o en el sitio de OpenJDK. – ams

Respuesta

11

OpenJDK es la implementación de referencia de Java como de la versión 7.

OpenJDK 7 es el punto de partida para la versión que Oracle distribuye como Oracle JDK. Otros proveedores (por ejemplo, RedHat para IcedTea) también pueden usar OpenJDK como punto de partida.

En términos de las diferencias entre OpenJDK y una máquina virtual del proveedor, puede haber parches que un proveedor desea aplicar pero que la comunidad OpenJDK en general no ha aceptado en la línea principal.

Las VM de proveedores deben, por supuesto, ser capaces de demostrar que están en conformidad con el TCK si desean utilizar las marcas registradas de Java para describir su producto.

Oracle JDK tampoco es de código abierto. Esto es posible debido a las disposiciones de licencia dual de Java y al hecho de que Oracle posee Java en general.

Tiene más preguntas específicas, su pregunta es un tanto vaga. ¿En qué aspectos específicos estás interesado?

+1

No entendí esta respuesta. Entonces la JVM es lo mismo. ¿si o no? – Zubair

+1

¿A qué te refieres, precisamente, con "es lo mismo que"? Clave rápida: esta probablemente no es una pregunta tan directa como se podría pensar. – kittylyst

Cuestiones relacionadas