我有一个Java应用程序,我一直在努力,我只是意识到该程序必须在不到一分钟内返回一个值,但不知道如何查找或显示运行该程序所花费的时间.如何找到运行程序的时间?
一个) for(int i = 100000; i > 0; i--) {}
b) for(int i = 1; i < 100001; i++) {}
答案就在这个网站上(问题3).我只是想不通为什么?来自网站:
3. a
在 JDK 中查看集合代码时,无论在哪里使用循环,都以相反的方式完成,如下所示:
for (int i = size-1; i >= 0; i--) {...}
Run Code Online (Sandbox Code Playgroud)
是否有任何与性能相关的东西,或者只是 JDK 像这样采用了它?
所有,
在浏览Java API中的一些文件时,我注意到许多实例,其中循环计数器正在递减而不是递增.即在String类中的in for和while循环.虽然这可能是微不足道的,但减少计数器而不是增加是否有任何意义?