2012-01-02 13 views
15

Rozumiem, że Oracle Java SE zawiera zamknięte rozszerzenia źródłowe i narzędzia, które nie są częścią OpenJDK, jednak JVM Oracle Java SE jest identyczna z JVM OpenJDK lub Oracle wprowadza zmiany w JVM OpenJDK przed wydaniem go jako Java SE JVM?Czy JVM OpenJDK jest taki sam, jak JVM Oracle Java SE?

Aktualizacja 1: znalazłem pewne informacje od JDK7 aktualizacje projektów: http://openjdk.java.net/projects/jdk7u/qanda.html

zaktualizuje Projekt 7 otrzymują poprawki zabezpieczeń z Oracle?

Tak.

Podobnie jak w przypadku OpenJDK 6, poprawki bezpieczeństwa są najpierw traktowane jako poufne i stosowane do lasu prywatnego, zanim zostaną przekazane do publicznego lasu w ramach ogólnej zsynchronizowanej publikacji poprawki do wydanych pociągów wydania JDK. Ponadto nie będą oni przechodzić przez proces zatwierdzania publicznego kodu i zatwierdzania zwrotu, a odpowiadające im problemy w narzędziu do śledzenia problemów w projekcie nie będą widoczne publicznie.

+1

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

+0

@ marcus pytanie, które łączysz, nie jest Pytanie, które zadaję, nie pytam o to, którego użyć. Pytam tylko o część JVM, która nie wynika z żadnego z dokumentów, które przeglądałem na stronie oracle lub na stronie OpenJDK. – ams

Odpowiedz

11

OpenJDK jest implementacja referencyjna Java od wersji 7.

OpenJDK 7 jest punktem wyjścia do wersji, która rozprowadza Oracle jako Oracle JDK. Inni dostawcy (na przykład RedHat for IcedTea) mogą również używać OpenJDK jako punktu wyjścia.

Pod względem różnic między OpenJDK i VM dostawcy, mogą istnieć poprawki, które sprzedawca chce złożyć, ale których ogólna społeczność OpenJDK nie zaakceptowała w głównej linii.

Dostawcy maszyn wirtualnych muszą oczywiście być w stanie udowodnić, że są zgodni z TCK, jeśli chcą używać znaków towarowych Java do opisania ich produktów.

Oracle JDK nie jest również open-source. Jest to możliwe z powodu podwójnych ustaleń licencyjnych Javy oraz faktu, że Oracle posiada własną Javę.

Masz więcej szczegółowych pytań - Twoje pytanie jest nieco niejasne. Jakie konkretne aspekty Cię interesują?

+1

Nie rozumiem tej odpowiedzi. Tak samo jest JVM. Tak lub nie? – Zubair

+1

Co masz na myśli - właśnie - przez "jest taki sam jak"? Szybka wskazówka: To prawdopodobnie nie jest tak proste pytanie, jak mogłoby się wydawać. – kittylyst