关于让程序延迟执行的的代码怎么写

比如:
当第1个for循环执行完成后在执行第2个for循环的时候需要延迟一会在执行第2个for循环怎么做?希望大家帮助我下.谢谢

线程等待:
[code="java"]try {
Thread.sleep(500);
} catch (Exception e) {
}[/code]

如果是无条件等待,用 Thread.sleep(1000)就可以,1000为毫秒数

描述狠不清晰啊 是什么样的场景让你这样做啊 在for循环里sleep就可以啊 或是弄一个空循环 神马都不执行 例如 在原有的for的内部在添加一个for(int i=0;i<10000;i++);

具体的意思是不是第一个for要等到第二个for 运行结束后,才开始运行?如果是这样的话,最简单的方法直接在线程上join就行了。

我猜LZ在第一个循环里启动了线程,所以要等待,以确定启动的线程已经执行完,而这种情况下使用sleep是不行的,因为时间不确定。

如果是这种情况,可以看一下这个类: java.util.concurrent.CountDownLatch,java1.5加入的一个locker

出于什么原因要延迟执行呢,如果是要等待某个结果的话,可以考虑future来实现阻塞等待

c语言 使用sleep()函数将程序阻塞

Wait或sleep