[英]Is Java running well in BeagleBone Black( or Raspberry Pi)?
我的项目是在小型计算机(例如BeagleBone Black或Raspberry Pi)中运行Web服务器。
我的问题是首选哪种语言,Java还是C ++? 我的计划是使用Java运行tomcat并编写Web服务器。
我听说很多人都在谈论在像BeagleBone Black这样的嵌入式系统中运行Java的性能很差。 Java的性能真的比运行C ++差吗?
任何想法表示赞赏。 谢谢
ARM发行版有一个Java语言(运行BBB的架构师)。 该Java版本由Oracle制作,并且包含不公开的封闭源代码库。
我所读到的主要抱怨是关于BBB上的OpenJDK java的,因为它是开源的,并且没有ARM特定的代码,因此,一般来说,它适合所有java解决方案,其速度要慢4到5倍, Oracle Java。
就C ++而言,任何Java代码都将比C ++慢。 这是因为C ++代码是为特定板子编译的(此视频有助于解释) ,因此仅在该特定板子上运行,而Java尽管具有JRE的特定版本,但通过JDK的jar被编译为非板专用的,因此不如已经为特定板编译的代码快。
最后,所说的首选语言取决于您想要做什么以及制造商提供的任何官方支持。 BBB似乎不建议任何建议,而是由用户决定。 因此,最好的办法是进行基准测试,看看哪种测试最能满足您的需求。
希望这可以帮助!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.