{"id":14485,"date":"2024-04-09T12:40:28","date_gmt":"2024-04-09T12:40:28","guid":{"rendered":"https:\/\/blog.bachi.net\/?p=14485"},"modified":"2024-04-09T13:37:23","modified_gmt":"2024-04-09T13:37:23","slug":"jdk-openjdk","status":"publish","type":"post","link":"https:\/\/blog.bachi.net\/?p=14485","title":{"rendered":"JDK \/ OpenJDK"},"content":{"rendered":"<p><a href=\"https:\/\/de.wikipedia.org\/wiki\/OpenJDK\">OpenJDK-Varianten<\/a><\/p>\n<ul>\n<li><a href=\"https:\/\/jdk.java.net\/\">Oracle OpenJDK<\/a><\/li>\n<li><a href=\"https:\/\/adoptium.net\/\">Adoptium<\/a><\/li>\n<li><a href=\"https:\/\/aws.amazon.com\/corretto\/\">Amazon Corretto<\/a><\/li>\n<li>The bundled <a href=\"https:\/\/www.jetbrains.com\/help\/idea\/sdk.html\">IntelliJ JRE<\/a> is used for running the IDE itself, and it is not sufficient for developing Java applications<\/li>\n<li><a href=\"https:\/\/intellij-support.jetbrains.com\/hc\/en-us\/articles\/206544879-Selecting-the-JDK-version-the-IDE-will-run-under\">Selecting the JDK version the IntelliJ IDE will run under<\/a><\/li>\n<\/ul>\n<blockquote><p>Java and OpenJDK are trademarks or registered trademarks of Oracle<\/p><\/blockquote>\n<p><a href=\"https:\/\/wiki.openjdk.org\/display\/csr\/Kinds+of+Compatibility\">Java OpenJDK Kinds of Compatibility<\/a><\/p>\n<p><a href=\"https:\/\/www.baeldung.com\/oracle-jdk-vs-openjdk\">Differences Between Oracle JDK and OpenJDK<\/a><\/p>\n<p><!-- ------------------------------------------------------------------------------- --><\/p>\n<h3>Release Schedule<\/h3>\n<ul>\n<li>Oracle will deliver releases every three years<\/li>\n<li> OpenJDK will be released every six months<\/li>\n<\/ul>\n<p><!-- ------------------------------------------------------------------------------- --><\/p>\n<h3>Licenses<\/h3>\n<ul>\n<li>Oracle JDK was licensed under the Oracle Binary Code License Agreement<\/li>\n<li>OpenJDK has the GNU General Public License (GNU GPL) version 2 with a linking exception<\/li>\n<\/ul>\n<p><!-- ------------------------------------------------------------------------------- --><\/p>\n<h3>Performance<\/h3>\n<ul>\n<li>Oracle\u2019s is much better regarding responsiveness and JVM performance<\/li>\n<li>It puts more focus on stability<\/li>\n<\/ul>\n<p><!-- ------------------------------------------------------------------------------- --><\/p>\n<h3>Performance<\/h3>\n<p>Oracle product has<\/p>\n<ul>\n<li>Flight Recorder<\/li>\n<li>Java Mission Control<\/li>\n<li>Application Class-Data Sharing features<\/li>\n<li>Garbage Collection options<\/li>\n<li>Better renderers<\/li>\n<\/ul>\n<p><!-- ------------------------------------------------------------------------------- --><\/p>\n<h3>Development and Popularity<\/h3>\n<ul>\n<li>Oracle JDK is fully developed by the Oracle Corporation<\/li>\n<li>OpenJDK is developed by Oracle, OpenJDK, and the Java Community. However, top-notch companies like Red Hat, Azul Systems, IBM, Apple Inc., and SAP AG also take an active part in its development.<\/li>\n<\/ul>\n<p><!-- ------------------------------------------------------------------------------- --><\/p>\n<h3>Implementations<\/h3>\n<p>Free and Open Source<\/p>\n<ul>\n<li>AdoptOpenJDK<\/li>\n<li>Amazon Corretto<\/li>\n<li>Azul Zulu<\/li>\n<li>Bck2Brwsr<\/li>\n<li>CACAO<\/li>\n<li>Codename One<\/li>\n<li>DoppioJVM<\/li>\n<li>Eclipse OpenJ9<\/li>\n<li>GraalVM CE<\/li>\n<li>HaikuVM<\/li>\n<li>HotSpot<\/li>\n<li>Jamiga<\/li>\n<li>JamVM<\/li>\n<li>Jelatine JVM<\/li>\n<li>Jikes RVM (Jikes Research Virtual Machine)<\/li>\n<li>JVM.go<\/li>\n<li>Liberica JDK<\/li>\n<li>leJOS<\/li>\n<li>Maxine<\/li>\n<li>Multi-OS Engine<\/li>\n<li>RopeVM<\/li>\n<li>uJVM<\/li>\n<\/ul>\n<p>Proprietary<\/p>\n<ul>\n<li>Azul Zing JVM<\/li>\n<li>CEE-J<\/li>\n<li>Excelsior JET<\/li>\n<li>GraalVM EE<\/li>\n<li>Imsys AB<\/li>\n<li>JamaicaVM (aicas)<\/li>\n<li>JBlend (Aplix)<\/li>\n<li>MicroJvm (IS2T \u2013 Industrial Smart Software Technology)<\/li>\n<li>OJVM<\/li>\n<li>PTC Perc<\/li>\n<li>SAP JVM<\/li>\n<li>Waratek CloudVM for Java<\/li>\n<\/ul>\n<p><!-- ------------------------------------------------------------------------------- --><\/p>\n<h3>Adoptium \/ AdoptOpenJDK \/ Eclipse Temurin<\/h3>\n<p><a href=\"https:\/\/adoptium.net\/docs\/faq\/\">Adoptium Frequently Asked Questions<\/a><\/p>\n<p><!-- ------------------------------------------------------------------------------- --><\/p>\n<h3>OpenJ9 \/ Semeru<\/h3>\n<p><a href=\"https:\/\/developer.ibm.com\/languages\/java\/semeru-runtimes\/\">IBM Semeru Runtimes<\/a><\/p>\n<p><!-- ------------------------------------------------------------------------------- --><\/p>\n<h3>Java Compatibility Kit (JCK) \/ TCK for Java SE<\/h3>\n<ul>\n<li>OpenJDK Community TCK License Agreement (OCTLA)<\/li>\n<\/ul>\n<p><a href=\"https:\/\/docs.oracle.com\/en\/corporate\/accessibility\/templates\/t2-11112.html#:~:text=Java%20Compatibility%20Kit%2016%20(JCK,the%20Java%20SE%2016%20platform.\">Oracle Accessibility Conformance Report<\/a><br \/>\n<a href=\"https:\/\/openjdk.org\/groups\/conformance\/JckAccess\/\">Gaining Access to the JCK<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>OpenJDK-Varianten Oracle OpenJDK Adoptium Amazon Corretto The bundled IntelliJ JRE is used for running the IDE itself, and it is not sufficient for developing Java applications Selecting the JDK version the IntelliJ IDE will run under Java and OpenJDK are trademarks or registered trademarks of Oracle Java OpenJDK Kinds of Compatibility Differences Between Oracle JDK [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-14485","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/posts\/14485","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=14485"}],"version-history":[{"count":4,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/posts\/14485\/revisions"}],"predecessor-version":[{"id":14489,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/posts\/14485\/revisions\/14489"}],"wp:attachment":[{"href":"https:\/\/blog.bachi.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=14485"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=14485"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=14485"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}