gpt4 book ai didi

java - JDK、JRE、Java : Version Confusion

转载 作者:IT老高 更新时间:2023-10-28 20:53:05 25 4
gpt4 key购买 nike

(注意:这些问题及其答案来自 2011 年,展示了当时的世界。)


虽然我(还)不是真正的 Java 开发人员,但我觉得我现在应该知道这一点,但我仍然很困惑。我的问题有两个部分:

  1. 所谓的(如我所见)“Sun JDK”、OpenJDK 和 GCJ 有什么区别

  2. 在不同的时间里,我看到了以下每一个,这让我很难理解哪些版本号实际上适用于什么。有人可以帮我解决这个问题吗?

    • Java 6
    • Java 1.6
    • JDK 6
    • JDK 1.6
    • JRE 1.6
    • JVM 11.0

注意:我确实了解 JDK(Java 开发工具包)和 Java 运行时环境之间的区别。然而,我并不完全清楚 JRE 和 JVM 之间的区别,尽管我知道 JVM 是/做什么。

最佳答案

  1. Sun JDK 由 Sun 制作,OpenJDK 是一个竞争性的开源实现。 GCJ 是 GNU java 编译器。
  2. Java 6 = Java 1.6 和 JDK 6 = JDK 1.6

详情项目1 http://en.wikipedia.org/wiki/OpenJDK https://stackoverflow.com/questions/1977238/why-should-i-use-the-sun-jdk-over-the-openjdk-or-vice-versa

http://en.wikipedia.org/wiki/GNU_Compiler_for_Java

GCJ 与 Sun JDK/OpenJDK 有何关系?我知道没有直接关系。 GCJ 是一个单独的项目。使用一种 JDK 优于另一种的优点是什么?如果重新分发 Sun JDK,可能会出现许可问题。我个人更信任 Sun JDK,因为它的稳定性。OpenJDK 不是 Sun 项目吗?是和不是。这是一个社区项目。

关于java - JDK、JRE、Java : Version Confusion,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4696611/

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