2012-01-02 14 views
15

Comprendo che Oracle Java SE contiene estensioni closed source e strumenti che non fanno parte di OpenJDK, tuttavia Oracle Java SE JVM è identico a OpenJDK JVM o Oracle apporta modifiche a OpenJDK JVM prima di rilasciarlo come Java SE JVM?La JVM OpenJDK è la stessa di Oracle Java SE JVM?

Update 1: ho trovato alcune informazioni da aggiornamenti progetti JDK7: http://openjdk.java.net/projects/jdk7u/qanda.html

Sarà l'aggiornamento del progetto 7 ricevere aggiornamenti di sicurezza da Oracle?

Sì.

Come per OpenJDK 6, le correzioni di sicurezza vengono prima mantenute riservate e applicate a una foresta privata prima di essere trasferite nella foresta pubblica come parte della pubblicazione sincronizzata generale della correzione ai treni di rilascio JDK effettivi. Inoltre, non passeranno attraverso la revisione del codice pubblico e il processo di approvazione del ritiro, e i relativi problemi nel tracker dei problemi del progetto non saranno visibili pubblicamente.

+1

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

+0

@marcus la domanda a cui hai collegato non è la domanda che sto chiedendo non sto chiedendo su quale usare mi sto solo chiedendo della parte JVM che non è chiara da nessuno dei documenti che ho sfogliato sul sito di oracle o sul sito di OpenJDK. – ams

risposta

11

OpenJDK è l'implementazione di riferimento di Java dalla versione 7.

OpenJDK 7 è il punto di partenza per la versione Oracle distribuisce come Oracle JDK. Anche altri fornitori (ad esempio RedHat per IcedTea) possono utilizzare OpenJDK come punto di partenza.

In termini di differenze tra OpenJDK e un fornitore VM, possono esserci patch che un fornitore desidera applicare ma che la comunità generale di OpenJDK non ha accettato in mainline.

Le VM dei fornitori devono, ovviamente, essere in grado di dimostrare che sono in conformità con il TCK se desiderano utilizzare i marchi Java per descrivere il loro prodotto.

Oracle JDK non è open-source. Ciò è possibile a causa delle disposizioni di doppia licenza di Java e del fatto che Oracle possiede Java in generale.

Avete domande più specifiche: come avete posto, la vostra domanda è un po 'vaga. A quali aspetti specifici sei interessato?

+1

Non ho capito questa risposta. Quindi la JVM è la stessa. si o no? – Zubair

+1

Cosa intendi esattamente con "è uguale a"? Indizio rapido: questa probabilmente non è una domanda semplice come potresti pensare. – kittylyst

Problemi correlati