1. Oracle JDK版本將每三年發布一次,而OpenJDK版本每三個月發布一次;
2. OpenJDK 是一個參考模型并且是完全開源的,而Oracle JDK是OpenJDK的一個實現,并不是完全開源的;
3. Oracle JDK 比 OpenJDK 更穩定。OpenJDK和Oracle JDK的代碼幾乎相同,但Oracle JDK有更多的類和一些錯誤修復。因此,如果您想開發企業/商業軟件,我建議您選擇Oracle JDK,因為它經過了徹底的測試和穩定。某些情況下,有些人提到在使用OpenJDK 可能會遇到了許多應用程序崩潰的問題,但是,只需切換到Oracle JDK就可以解決問題;
4. 在響應性和JVM性能方面,Oracle JDK與OpenJDK相比提供了更好的性能;
5. Oracle JDK不會為即將發布的版本提供長期支持,用戶每次都必須通過更新到最新版本獲得支持來獲取最新版本;
6. Oracle JDK根據二進制代碼許可協議獲得許可,而OpenJDK根據GPL v2許可獲得許可。