树莓派上的Java启动慢?

标签 java raspberry-pi

我在 Raspberry Pi 上安装了 Java,但它启动速度非常慢。为什么会发生这种情况?

# time java
..
real    0m1.356s
user    0m1.190s
sys     0m0.110s

编辑:我正在与 Hello World c++ 二进制文件进行比较,它花费了 0m0.001s。为什么 C++ 二进制文件速度这么快?

最佳答案

Raspberry Pi 的处理器比您的计算机慢得多,因此其上的所有内容的运行速度都会比您通常看到的慢得多。

编辑*

我认为 C++ 会快得多,因为 Java 运行时需要初始开销。您需要考虑 JVM 启动所需的时间以及 C++ 程序已经编译而 Java 程序尚未编译的事实。

但是,值得注意的是,C++ 并不总是比 Java 快。 JVM 使用的 JIT(即时)编译器有助于在代码运行时对其进行优化。

关于树莓派上的Java启动慢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24372971/

相关文章:

java - 无法执行 war - 文件 : "no main manifest attribute"

java - 如何访问LogoutSuccessHandler中的 session 属性?

c++ - 从 C 程序执行终端命令,不符合我的预期

java - tomcat7 一直说它正在运行,应用程序不工作(Raspberry Pi)

java - 如何通过 I2c 读取更多字节

java - 为什么 set <Integer> 是对相加的值进行排序?

java - 如何检查 SPARQL 查询是 Java 中的查询还是更新?

python - 如何使用 Raspberry Pi 运行 python 脚本,直到我们手动停止它

python - 如何读取 Python Num-Lock 按键切换事件?

java - 两个日期之间的天数。日期的错误在哪里?