gpt4 book ai didi

java - ibm jdk和oracle jdk有什么区别?

转载 作者:搜寻专家 更新时间:2023-10-30 21:26:44 25 4
gpt4 key购买 nike

我正在编写将在 AIX 服务器上运行的 Java 代码。我想知道 IBM 的 JDK 和 Oracle 的 JDK 之间的区别,以及 JDK 是否具有相同的类。 IBM JDK 是否具有 Oracle JDK 中存在的所有类?

是否有任何 IBM 文档描述这两个 JDK 之间的差异?

最佳答案

Oracle 和 IBM java 运行时之间的最大区别在于它们具有独立的 Java 虚拟机 (JVM) 和即时 (JIT) 编译器实现。 IBM 需要构建自己的 JVM 和 JIT,以便在 z/OS(大型机)、AIX 和 Linux on Power 处理器等平台上运行 Java 程序,而其他 Java 实现无法在这些平台上运行。 JVM 和 JIT 是 Java 运行时内部的一部分,它们不应该改变您编写 Java 程序的方式。没有文档列出 Oracle JDK 和 IBM 之间的重大差异,因为目标是使它们兼容。正如其他人已经说过的,他们都在实现相同的标准规范和 Java API。也就是说,有很多来自 IBM 的 Java 文档,可在以下位置找到:

http://www.ibm.com/developerworks/java/jdk/docs.html

作为一名程序员,可能会影响您的一个方面是 IBM JRE 有自己的安全提供程序实现,可能需要以不同方式进行配置。这些都记录在安全指南中 - Java 8 版本在这里:

http://www.ibm.com/support/knowledgecenter/SSYKE2_8.0.0/com.ibm.java.security.component.80.doc/security-component/introduction.html

关于java - ibm jdk和oracle jdk有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24694050/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com