栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

运行5分钟

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

运行5分钟

最简单的方法是只检查每次迭代已花费了多少时间。例:

final long NANOSEC_PER_SEC = 1000l*1000*1000;long startTime = System.nanoTime();while ((System.nanoTime()-startTime)< 5*60*NANOSEC_PER_SEC){  // do stuff}

这将运行循环,直到超过5分钟为止。

笔记:

  1. 当前循环迭代将始终完成,因此在实践中它将始终运行5分钟以上。
  2. 对于此应用程序而言,
    System.nanoTime()
    它比之更合适,
    System.currentTimeMillis()
    因为如果调整了计算机的系统时钟,后者将发生变化,从而使计算工作中断。 感谢Shloim指出这一点。


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/515564.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号