

OpenJDK has the same code as OracleJDK, depending on what provider you're using. Further details are available at the Oracle Java SE Support Roadmap page.

Since January 2019, businesses now need to purchase a commercial license (from Oracle) in order to receive software updates. But there are many other differences within support and cost, too. Oracle JDK requires a commercial license under Oracle Binary Code License Agreement. OpenJDK is completely open source Java with a GNU General Public License. The biggest difference between OpenJDK and Oracle JDK is licensing. What Is the Difference Between OpenJDK and Oracle JDK? That's why many began switching from Oracle JDK to OpenJDK, which is free. Initially, Java licenses were free, but in 2019, Oracle announced that they would start charging for Java SE 8 licenses and users would need to pay for commercial subscriptions to get updates and access to support.

Java became Oracle Java, also know as Oracle JDK. When Oracle acquired Sun Microsystems in 2009, they also acquired the licensing rights to Java, a set of computer software and specifications developed by Sun Microsystems. What Is Oracle Java (also known as Oracle JDK)?
