Tag: sleep
排序算法 Sleep Sort
排序算法好像是程序员学习编程最多的算法,也可能是算法研究者们最喜欢研究的算法了。排序有很多很多的算法,比如,冒泡,插入,选择,堆,快速,归并等等(你可以看看本站以前的那些文章:可视化的排序,排序算法比较,显示排序过程的python)这里向大家介绍一个“巨NB”的排序算法——Sleep Sort。
闲言少说,请看下面的代码(用Shell脚本写的)
#!/bin... [阅读全文]
你还在使用while(true) Thread.sleep吗?
nick | java | 2010-12-26
做各种SERVICE的时候,常常会需要一个程序重复定时地执行,基本上常见的山寨写法都是如下所示:
while (true) {
System.out.println(“yours code”);
Thread.sleep(3000);
}
但实际这样的写法可控性很低,JDK的java.util.concurrent中提供了大量的方法去控制一段代码定时执行,标准的改写上面的代码如下:
ScheduledExecutorService scheduler = Executo... [阅读全文]
Javascript sleep
nick | js | 2010-11-13
最近看到 一篇关于 Javascript 是单线程的文章:
页面在当前函数执行完之后才会重新reflow和repaint。 也就是说 reflow和repaint 所在的队列位置在当前函数所在的队列其后!
为了很明显地展示这个道理, 也就是使得当前函数运行时间足够长:
用了类似以下的方法:
function sleep(t,m){
m = new Date;
for (;;) if (new Date -m > t) break;
}
执... [阅读全文]