1、发版周期不同
Oracle JDK每三年发布一版;Open JDK每三个月发布一版。
2、开源不同
Open JDK 是一个参考模型,是完全开源的;Oracle JDK是 OpenJDK的一个实现,jdk8部分版本已开始收费。
3、Oracle JDK 比 OpenJDK 更稳定
Oracle JDK 与 Open JDK 代码几乎相同。Oracle JDK有更多的类和一些错误修复。因此,如想开发企业/商业软件,建议选择使用Oracle JDK,因为它经过了彻底的测试,相对稳定。某些情况下,使用OpenJDK 可能会遇到许多应用程序崩溃的问题,切换到 Oracle JDK 就可解决。
4、Oracle JDK与OpenJDK相比提供了更好的响应和性能。
5、Oracle JDK 不会为发布的版本提供长期支持,须使用最新版本获得支持;OpenJDK长期支持。
6、Oracle JDK根据二进制代码许可协议获得许可;OpenJDK根据GPL V2许可获得许可。