Java 运行 在 BeagleBone Black 中是否正常(或 Raspberry Pi)?
Is Java running well in BeagleBone Black( or Raspberry Pi)?
我的项目是 运行 小型计算机中的 Web 服务器,例如 BeagleBone Black 或 Raspberry Pi。
我的问题是首选哪种语言,Java 还是 C++?我的计划是 运行 一个 tomcat 并使用 Java 编写一个网络服务器。
我听说很多人都在谈论 Java 运行ning 在 BeagleBone Black 等嵌入式系统中的性能不佳。 Java 的性能真的比 运行ning C++ 差吗?
如有任何想法,我们将不胜感激。谢谢
有一个 java 用于 ARM 版本(架构师 BBB 运行s 上)。 java 版本由 Oracle 制作,包含 public 不可用的闭源库。
我读到的主要投诉是关于 BBB 上的 OpenJDK java,因为它是开源的,没有 ARM 特定代码,因此是一个通用的大小适合所有 java 解决方案,比 Oracle java.
慢大约 4 或 5 倍
就 C++ 而言,任何 java 代码都会比 C++ 慢。这是因为 C++ 代码是针对特定板 (this video helps to explain) 编译的,因此 运行 仅在该特定板上,而 java 即使有特定版本可用于 JRE,jar通过 JDK 被编译为非板特定的,因此不如已经为特定板编译的代码快。
最后说了这么多,首选语言取决于您想做什么以及制造商提供的任何官方支持。 BBB 似乎建议 none 并将其留给用户。因此,最好的办法是 运行 基准测试,看看哪种性能最符合您的需求。
希望对您有所帮助!
我的项目是 运行 小型计算机中的 Web 服务器,例如 BeagleBone Black 或 Raspberry Pi。
我的问题是首选哪种语言,Java 还是 C++?我的计划是 运行 一个 tomcat 并使用 Java 编写一个网络服务器。
我听说很多人都在谈论 Java 运行ning 在 BeagleBone Black 等嵌入式系统中的性能不佳。 Java 的性能真的比 运行ning C++ 差吗?
如有任何想法,我们将不胜感激。谢谢
有一个 java 用于 ARM 版本(架构师 BBB 运行s 上)。 java 版本由 Oracle 制作,包含 public 不可用的闭源库。
我读到的主要投诉是关于 BBB 上的 OpenJDK java,因为它是开源的,没有 ARM 特定代码,因此是一个通用的大小适合所有 java 解决方案,比 Oracle java.
慢大约 4 或 5 倍就 C++ 而言,任何 java 代码都会比 C++ 慢。这是因为 C++ 代码是针对特定板 (this video helps to explain) 编译的,因此 运行 仅在该特定板上,而 java 即使有特定版本可用于 JRE,jar通过 JDK 被编译为非板特定的,因此不如已经为特定板编译的代码快。
最后说了这么多,首选语言取决于您想做什么以及制造商提供的任何官方支持。 BBB 似乎建议 none 并将其留给用户。因此,最好的办法是 运行 基准测试,看看哪种性能最符合您的需求。
希望对您有所帮助!