Difference between Open JDK and Oracle JDK for containerized applications

Viewed 78

I am looking for specific technical differences between Open JDK and Oracle JDK for containerized applications.

  1. Which one will be better in terms of support for container CPU and Memory limits?

  2. Overhead of GC in containerized runtime environments with varied Operating systems?

  3. Which one will performant for multithreading java application deployed in container platform?

1 Answers

Alert

Please consider about licensing terms for commercial use.

Key Comparisons

Oracle JDK was licensed under Oracle Binary Code License Agreement, whereas OpenJDK has the GNU General Public License (GNU GPL) version 2 with a linking exception.

There is no real technical difference between the two since the build process for the Oracle JDK is based on that of OpenJDK.

If we compare features and options, we'll see that the Oracle product has Flight Recorder, Java Mission Control, and Application Class-Data Sharing features, while OpenJDK has the Font Renderer feature.

More information

Oracle FAQ

General comparison

Related