gpt4 book ai didi

java - Raspberry Pi 的 JVM

转载 作者:行者123 更新时间:2023-11-30 09:18:00 27 4
gpt4 key购买 nike

我对在 Raspberry Pi 上运行 Java 程序的各种方式感到有点困惑。在我看来,有以下几种可能性:

Java 6:

  • Java SE 6 嵌入式

Java 7:

  • OpenJDK 7
  • Java SE 7 嵌入式
  • JDK 7.40(及更高版本)

Java 8:

  • JDK 8

这给我们带来了以下问题:

  1. JDK 和 Java SE 附带的 JVM 之间有区别吗?
  2. 是否有 ARM 版本的 OpenJDK 6 或 8?
  3. 与常规 Java SE 7 VM(包含在 JDK 7 中)相比,Java SE 7 Embedded 有哪些优势?我只能找到以下几点:
    • 低内存占用
    • 没有 AWT/Swing
  4. 用于树莓派的 Java SE 7.40Oracle 主页仅列出了 ARM v6/v7 Soft Float ABI 和 v7 Hard Float ABI 版本的下载。由于 Raspberry Pi 使用 v6 架构,我猜你必须使用 Soft Float 版本。因此,与同样使用 Soft Float ABI 的 Java SE 7 Embedded VM 相比,应该没有速度提升,对吧?
  5. Java SE 8 没有嵌入式版本吗?
  6. JDK 8 是始终使用 Hard Float ABI 还是也有 Soft Float ABI 版本?

总结:

  • 如果您想使用 Hard Float ABI,请使用 JDK 8 的开发人员预览版
  • 如果您想要一个内存占用少的稳定 Java 版本,请使用 Java SE 7 Embedded
  • 如果您想要一个稳定的 Java 版本并想使用 Swing/Awt,请使用 JDK 7.40(及更高版本)

最佳答案

自 9 月以来,所有 Raspbian 图像都将(默认情况下)与 Oracle Java 一起发布,这应该针对 Raspberry 进行了优化

关于java - Raspberry Pi 的 JVM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18748551/

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