如何在java中实现延迟几秒钟

时间:2022-11-28 17:41:19
比如程序执行过程中,有些时候需要等待3秒、5秒的

多些!!

16 个解决方案

#1


Thread.sleep(5000);

#2


用Thread线程实现.Thread.sleep(//sleep time)为

#3


1.Thread.sleep(delaytime);
2.use the class of Timer

#4


楼上正解。
还有一个比较差劲,而且很损的办法。
一个for循环,里面作些操作。也能停下一段时间,不过这个时间在性能不同的电脑里不一样。

#5


当然用Thread了

#6


学习

#7


用线程Thread实现
Thread.sleep(sleep time);

#8


Thread.sleep()

#9


Thread.sleep()

#10


Thread.sleep()的时间并不准..因为涉及到CPU执行线程的问题。

如果要求比较精确的话用Timer

#11


而且太小的数字没什么意义。。CPU执行线程的时间一般为1/18秒。并不准确

#12


用thread.sleep(long)就行的了啦!

#13


建议使用
Thread.sleep(long);

#14


MagicianLiu(魔术师·刘)
比较认同
CPU并不一定按你所设置的时间运行
具体情况具体解决!

#15


建议使用
Thread.sleep(long);

#16


请问如果我有多各线程在执行,如果我在其中一个线程中实现Thread.sleep();是只是这个线程sleep呢,还是所有的线程sleep了?

#1


Thread.sleep(5000);

#2


用Thread线程实现.Thread.sleep(//sleep time)为

#3


1.Thread.sleep(delaytime);
2.use the class of Timer

#4


楼上正解。
还有一个比较差劲,而且很损的办法。
一个for循环,里面作些操作。也能停下一段时间,不过这个时间在性能不同的电脑里不一样。

#5


当然用Thread了

#6


学习

#7


用线程Thread实现
Thread.sleep(sleep time);

#8


Thread.sleep()

#9


Thread.sleep()

#10


Thread.sleep()的时间并不准..因为涉及到CPU执行线程的问题。

如果要求比较精确的话用Timer

#11


而且太小的数字没什么意义。。CPU执行线程的时间一般为1/18秒。并不准确

#12


用thread.sleep(long)就行的了啦!

#13


建议使用
Thread.sleep(long);

#14


MagicianLiu(魔术师·刘)
比较认同
CPU并不一定按你所设置的时间运行
具体情况具体解决!

#15


建议使用
Thread.sleep(long);

#16


请问如果我有多各线程在执行,如果我在其中一个线程中实现Thread.sleep();是只是这个线程sleep呢,还是所有的线程sleep了?