震惊!等待时间竟然用for循环!

简介: 震惊!等待时间竟然用for循环!

昨天分析性能问题,看到几段类似代码,大意如下:


long beginTime = System.current();
long interval = 36;
for (int i=0; i<100; i++)
{
    if (System.current()-beginTime<interval)
    {
        i--;
        continue;
    }
    ......
}

 为了等待这几十毫秒,让CPU拼命的干活啊。实在太有创意了。


 赶紧换成sleep()

目录
相关文章
|
6月前
|
JavaScript 测试技术
【动态规划】【精度】1883. 准时抵达会议现场的最小跳过休息次数
【动态规划】【精度】1883. 准时抵达会议现场的最小跳过休息次数
|
3月前
|
搜索推荐 大数据 数据处理
面试官:try-catch 到底写在循环里面好,还是外面好?大部分人都会答错!
面试官:try-catch 到底写在循环里面好,还是外面好?大部分人都会答错!
46 0
|
算法 搜索推荐 程序员
ChatGPT,为啥写二分搜索容易死循环?
ChatGPT,为啥写二分搜索容易死循环?
99 0
|
消息中间件 前端开发 NoSQL
蔚来手撕代码题:三个线程循环打印ABC
蔚来手撕代码题:三个线程循环打印ABC
109 3
蔚来手撕代码题:三个线程循环打印ABC
|
机器学习/深度学习 算法 Python
从“熊怪吃桃”学循环和条件
从“熊怪吃桃”学循环和条件
59 0
|
小程序 安全 Java
你还只会用 AtomicXXX ?!恭喜你,可以下岗了!
你还只会用 AtomicXXX ?!恭喜你,可以下岗了!
你还只会用 AtomicXXX ?!恭喜你,可以下岗了!
乱序洗牌怎么证明洗的够乱
几个月前因为某个需求,需要写一个乱序函数,于是乎就撸了一个,然而撸完又开始思考,怎么证明结果够不够乱呢,接下来我们看下。
|
监控 网络协议 Dubbo
开工第一天,这个超时问题把我干趴下了!
开工第一天,这个超时问题把我干趴下了!