我一直在使用OpenJDK,最初用于没有问题的小项目.但是自从我开始玩大玩具之后,我开始注意到随机/未知的致命错误和崩溃(使用H.264编解码器等),直到那时才出现系统崩溃和致命错误的噩梦由OpenJDK引起.
在对OpenJDK感到非常沮丧和厌倦之后,我终于决定切换到Oracle JDK 7.从那以后,我的致命错误/崩溃消失了.我仍然在追踪它是否发生,但我从未遇到过那些系统崩溃.
现在我想知道,如果OpenJDK只是一个许可证问题,为什么稳定性不可能呢?
为什么OpenJDK在他们的稳定版本中保留了bug,但是声称它是Oracle JDK的克隆(实际上并不是这样),那么OpenJDK和Oracle JDK在技术上是分开的?(只有快速功能可用性?还是专注于稳定性/可靠性?)
Use*_*007 65
OpenJDK是一个参考模型和开源,而Oracle JDK是OpenJDK的一个实现,并不是开源的.Oracle JDK比OpenJDK更稳定.
OpenJDK根据GPL v2许可发布,其中Oracle JDK根据Oracle二进制代码许可协议获得许可.
OpenJDK和Oracle JDK的代码几乎相同,但Oracle JDK有更多的类和一些错误修复.
因此,如果您想开发企业/商业软件,我建议您选择Oracle JDK,因为它经过了彻底的测试和稳定.
我使用OpenJDK遇到了许多应用程序崩溃的问题,只需切换到Oracle JDK就可以解决这个问题
归档时间: |
|
查看次数: |
110370 次 |
最近记录: |