OracleJDK 和 OpenJDK 之間的壹些主要區別如下:
1. 發布周期
Open Java 每六個月發布壹次,而 Oracle java 每三年發布壹次。用戶能夠獲得 oracle 對其版本的長期支持。而Open JDK?為任何版本提供更改,直到下壹個版本發布。
2. 許可證
Oracle JDK 依據 Oracle 二進制代碼許可協議許可證,而OpenJDK 使用?GNU 通用公***許可證 (GNU GPL) 第 2 版,但有壹個鏈接例外。
3. 整體輸出
這兩個 Java 平臺沒有真正的技術差異,因為 Oracle JDK 的構建過程是基於 OpenJDK 的。就平臺的整體性能而言,Oracle Java 在響應能力和 JVM 性能方面相對優於 OpenJDK。