1
0
mirror of https://github.com/Snailclimb/JavaGuide synced 2025-06-16 18:10:13 +08:00

修改错别字

This commit is contained in:
Amos Chu 2022-09-22 14:00:03 +08:00 committed by GitHub
parent 8379c0bf77
commit 41f539f83d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -104,7 +104,7 @@ AOT 可以提前编译节省启动时间,那为什么不全部使用这种编
1. Oracle JDK 大概每 6 个月发一次主要版本(从 2014 年 3 月 JDK 8 LTS 发布到 2017 年 9 月 JDK 9 发布经历了长达 3 年多的时间,所以并不总是 6 个月),而 OpenJDK 版本大概每三个月发布一次。但这不是固定的,我觉得了解这个没啥用处。详情参见:[https://blogs.oracle.com/java-platform-group/update-and-faq-on-the-java-se-release-cadence](https://blogs.oracle.com/java-platform-group/update-and-faq-on-the-java-se-release-cadence) 。
2. OpenJDK 是一个参考模型并且是完全开源的,而 Oracle JDK 是 OpenJDK 的一个实现并不是完全开源的个人观点众所周知JDK 原来是 SUN 公司开发的,后来 SUN 公司又卖给了 Oracle 公司Oracle 公司以 Oracle 数据库而著名,而 Oracle 数据库又是闭源的,这个时候 Oracle 公司就不想完全开源了,但是原来的 SUN 公司又把 JDK 给开源了,如果这个时候 Oracle 收购回来之后就把他给闭源,必然会引很多 Java 开发者的不满,导致大家对 Java 失去信心,那 Oracle 公司收购回来不就把 Java 烂在手里了吗然后Oracle 公司就想了个骚操作,这样吧,我把一部分核心代码开源出来给你们玩,并且我要和你们自己搞的 JDK 区分下,你们叫 OpenJDK我叫 Oracle JDK我发布我的你们继续玩你们的要是你们搞出来什么好玩的东西我后续发布 Oracle JDK 也会拿来用一下一举两得OpenJDK 开源项目:[https://github.com/openjdk/jdk](https://github.com/openjdk/jdk)
2. OpenJDK 是一个参考模型并且是完全开源的,而 Oracle JDK 是 OpenJDK 的一个实现并不是完全开源的个人观点众所周知JDK 原来是 SUN 公司开发的,后来 SUN 公司又卖给了 Oracle 公司Oracle 公司以 Oracle 数据库而著名,而 Oracle 数据库又是闭源的,这个时候 Oracle 公司就不想完全开源了,但是原来的 SUN 公司又把 JDK 给开源了,如果这个时候 Oracle 收购回来之后就把他给闭源,必然会引很多 Java 开发者的不满,导致大家对 Java 失去信心,那 Oracle 公司收购回来不就把 Java 烂在手里了吗然后Oracle 公司就想了个骚操作,这样吧,我把一部分核心代码开源出来给你们玩,并且我要和你们自己搞的 JDK 区分下,你们叫 OpenJDK我叫 Oracle JDK我发布我的你们继续玩你们的要是你们搞出来什么好玩的东西我后续发布 Oracle JDK 也会拿来用一下一举两得OpenJDK 开源项目:[https://github.com/openjdk/jdk](https://github.com/openjdk/jdk)
3. Oracle JDK 比 OpenJDK 更稳定肯定啦Oracle JDK 由 Oracle 内部团队进行单独研发的,而且发布时间比 OpenJDK 更长质量更有保障。OpenJDK 和 Oracle JDK 的代码几乎相同OpenJDK 的代码是从 Oracle JDK 代码派生出来的,可以理解为在 Oracle JDK 分支上拉了一条新的分支叫 OpenJDK所以大部分代码相同但 Oracle JDK 有更多的类和一些错误修复。因此,如果您想开发企业/商业软件,我建议您选择 Oracle JDK因为它经过了彻底的测试和稳定。某些情况下有些人提到在使用 OpenJDK 可能会遇到了许多应用程序崩溃的问题,但是,只需切换到 Oracle JDK 就可以解决问题;