我在 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/