<分区>
大家好 我已经开始学习 Java,并且听说过它运行缓慢。为了实验,我用 C++ 和 Java 编写了两个程序,这两个程序看起来是一样的
import java.util.*;
class Java {
public static void main(String args[]) {
long beg = System.currentTimeMillis();
for (int i = 0; i < 200000000; ++i) { }
long end = System.currentTimeMillis();
System.out.println(end - beg);
}
}
输出334
#include <cstdio>
#include <ctime>
int main() {
double beg = clock();
for (int i = 0; i < 200000000; ++i) { }
double end = clock();
printf("%f\n", (end - beg) / double(CLOCKS_PER_SEC) / 1000.0);
return 0;
}
输出 0.000810
我有点懵。 Java 真的那么慢还是我做错了什么?