Maison  >  Article  >  Java  >  Quelle est la différence entre Oracle JDK et OpenJDK ?

Quelle est la différence entre Oracle JDK et OpenJDK ?

青灯夜游
青灯夜游original
2019-03-05 11:38:1213163parcourir

Quelle est la différence entre Oracle JDK et OpenJDK ? L'article suivant vous présentera la différence entre Oracle JDK et OpenJDK. J'espère qu'il vous sera utile. [Tutoriels vidéo recommandés : Tutoriel Java]

Quelle est la différence entre Oracle JDK et OpenJDK ?

Une brève introduction à Oracle JDK et OpenJDK

Oracle JDK est implémenté sur la base de la spécification Java Standard Edition et est publié sous forme de produit binaire. Il prend en charge plusieurs systèmes d'exploitation tels que Windows, Linux, Solaris, MacOS, etc. Il prend en charge différentes plates-formes telles que l'architecture Intel 32 bits et 64 bits, l'architecture ARM et SPARC. Il est entièrement basé sur le langage de programmation Java. Plus tard, il a été annoncé que la licence serait publiée sous la licence GPL (General Public License). Oracle JDK contient de nombreux composants sous forme d'un ensemble d'outils de programmation sous forme de bibliothèques.

OpenJDK est une implémentation open source et gratuite de Java SE Platform Edition, écrite à l'aide des langages de programmation C++ et Java. Il prend en charge différents systèmes d'exploitation tels que FreeBSD, Linux, Microsoft Windows, Mac OS X.

Principales différences entre Oracle JDK et OpenJDK :

1 Oracle JDK est sous licence Oracle Binary Code License Agreement, tandis qu'OpenJDK a GNU. Licence publique générale (GNU GPL) version 2.

2. Oracle JDK a la fonction Flight Recorder et Open JDK a la fonction Font Renderer.

3. Oracle JDK a de bonnes options GC et un meilleur moteur de rendu, tandis qu'OpenJDK a moins d'options GC et a un moteur de rendu graphique plus lent en raison de sa distribution contenant ses propres options de rendu.

4. En termes de réactivité et de performances JVM, Oracle JDK offre de meilleures performances par rapport à OpenJDK.

5. Oracle JDK prend en charge Windows, Linux, Solaris, MacOS et d'autres systèmes d'exploitation ; tandis qu'OpenJDK prend en charge FreeBSD, Linux, Microsoft Windows, Mac OS X et d'autres systèmes d'exploitation.

6. La version Oracle JDK sera publiée tous les trois ans et Oracle fournira un support à long terme pour sa version. Cependant, les versions d'OpenJDK sont publiées tous les trois mois et les modifications apportées à la version ne sont prises en charge que jusqu'à la prochaine version.

Ce qui précède représente l’intégralité du contenu de cet article, j’espère qu’il sera utile à l’étude de chacun. Pour un contenu plus passionnant, vous pouvez prêter attention aux colonnes de didacticiels pertinentes du site Web PHP chinois ! ! !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn