读书人

循环里统制速度

发布时间: 2012-09-06 10:37:01 作者: rapoo

循环里控制速度
在for循环里控制速度
第一种:
try {
Thread.sleep(200);
} catch (InterruptedException e) {}
第二种
long btime=System.currentTimeMillis();
while (System.currentTimeMillis()-btime<1000) {
}
第一种会导致线程不停切换,导致得到的结果信息错乱,也就是线程不同步问题

比如几个人到时发单我,我的发单结果存放在一个静态map里,一个循环就会把这个map重置

由于第一种方式会出现错乱,原因不是很清楚
第二种不会

读书人网 >编程

热点推荐