Heim  >  Artikel  >  Java  >  Was ist der Unterschied zwischen Oracle JDK und OpenJDK?

Was ist der Unterschied zwischen Oracle JDK und OpenJDK?

青灯夜游
青灯夜游Original
2019-03-05 11:38:1213131Durchsuche

Was ist der Unterschied zwischen Oracle JDK und OpenJDK? Der folgende Artikel stellt Ihnen den Unterschied zwischen Oracle JDK und OpenJDK vor. Ich hoffe, er wird Ihnen hilfreich sein. [Empfohlene Video-Tutorials: Java-Tutorial]

Was ist der Unterschied zwischen Oracle JDK und OpenJDK?

Eine kurze Einführung in Oracle JDK und OpenJDK

Oracle JDK wird basierend auf der Java Standard Edition-Spezifikation implementiert und als Binärprodukt veröffentlicht. Es unterstützt mehrere Betriebssysteme wie Windows, Linux, Solaris, MacOS usw. Es unterstützt verschiedene Plattformen wie Intel 32-Bit- und 64-Bit-Architektur, ARM-Architektur und SPARC. Es basiert vollständig auf der Programmiersprache Java. Später wurde bekannt gegeben, dass die Lizenz unter der GPL-Lizenz (General Public License) veröffentlicht wird. Oracle JDK enthält viele Komponenten als Sammlung von Programmiertools in Form von Bibliotheken.

OpenJDK ist eine Open-Source- und kostenlose Implementierung der Java SE Platform Edition, die mit den Programmiersprachen C++ und Java geschrieben ist. Es unterstützt verschiedene Betriebssysteme wie FreeBSD, Linux, Microsoft Windows, Mac OS X.

Hauptunterschiede zwischen Oracle JDK und OpenJDK:

1. Oracle JDK ist unter der Oracle-Binärcode-Lizenzvereinbarung lizenziert, während OpenJDK über GNU verfügt General Public License (GNU GPL) Version 2.

2. Oracle JDK verfügt über die Flight Recorder-Funktion und Open JDK über die Font Renderer-Funktion.

3. Oracle JDK verfügt über gute GC-Optionen und einen besseren Renderer, während OpenJDK weniger GC-Optionen und einen langsameren Grafik-Renderer hat, da seine Distribution eigene Renderer-Optionen enthält.

4. In Bezug auf Reaktionsfähigkeit und JVM-Leistung bietet Oracle JDK im Vergleich zu OpenJDK eine bessere Leistung.

5. Oracle JDK unterstützt Windows, Linux, Solaris, MacOS und andere Betriebssysteme, während OpenJDK FreeBSD, Linux, Microsoft Windows, Mac OS X und andere Betriebssysteme unterstützt.

6. Die Oracle JDK-Version wird alle drei Jahre veröffentlicht und Oracle wird ihre Version langfristig unterstützen. OpenJDK-Versionen werden jedoch alle drei Monate veröffentlicht und Änderungen an der Version werden nur bis zur nächsten Version unterstützt.

Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, er wird für das Studium aller hilfreich sein. Weitere spannende Inhalte finden Sie in den entsprechenden Tutorial-Kolumnen auf der chinesischen PHP-Website! ! !

Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen Oracle JDK und OpenJDK?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn