总结:
1. Oracle JDK大概每6个月发行一次主要版本,而OpenJDK大概每三个月发布一次(但这也不是固定的)。
2. OpenJDK是一个参考模型并且是完全开源的,而Oracle JDK是OpenJDK的一个实现,并不是完全开源的。
3. Oracle JDK比OpenJDK更稳定。Oracle JDK和OpenJDK的代码几乎相同。但Oracle JDK有更多的类和一些错误修复。因此如果是开发企业或商业软件,建议选择Oracle JDK,因为它经过了彻底的测试和稳定。某些情况下,有些人提到在使用OpenJDK遇到了许多应用程序崩溃的问题,此时,只需切换到Oracle JDK就能解决问题。
4. 在响应性和JVM性能方面,Oracle JDK与OpenJDK相比提供了更好的性能。
5. Oracle JDK不会为即将发布的版本提供长期支持,用户每次都必须通过更新到最新版本来获取最新版本。
6. Oracle JDK使用BCL/OTN协议获得许可,而OpenJDK根据GPL v2许可获取许可。