今天看到一篇文章中提到说 计算9999的阶乘,同样的循环算法,Java的耗时是.NET的5倍,真相是这样的吗?我也来测一把:
先贴JAVA代码:(Eclipse+JDK6)
再贴C#代码(VS2008+.NET Framework 3.5)
JAVA输出:
第一次) 159 ms
第二次) 158 ms
第三次) 158 ms
C#输出:
第一次) 218 ms
第二次) 218 ms
第三次) 218 ms
JAVA耗时是C#的72.9%
改成20000! 再试试
JAVA输出:
第一次) 692 ms
第二次) 692 ms
第三次) 692 ms
C#输出:
第一次) 937 ms
第二次) 937 ms
第三次) 937 ms
JAVA耗时是C#的73.8%
事实清楚了,真相出来了;