Oracle JDK requires a commercial license from Oracle and businesses (since 2019) need to purchase a commercial license in order to receive software updates. OpenJDK is completely open source with a GNU General Public License.
The main difference between OpenJdk and OracleJDK is licensing.
The Java Development Kit (JDK), officially named "Java Platform Standard Edition" or "Java SE", is needed for writing and running Java programs.