Java线程中的sleep方法作用是啥,啥时候用此方法

发布网友

我来回答

4个回答

热心网友

sleep(毫秒数)是Thread类的静态方法。
使用时:Thread.sleep(毫秒数);

如Thread.sleep(1000);该线程睡眠1秒钟,之间此线程什么都不做。
等1秒钟之后,继续余下代码执行。

不过线程是没有保证的。也许1秒钟之后,该线程没有转为可运行状态,也是可能的。

热心网友

让程序暂停的方法,比如你在mian方法里面要打印一个东西
System.out.println("smith");
然后你在他上面调用一个Thread.sleep("5000");一个方法那么他就暂停执行5秒钟,单位是毫秒

热心网友

我是开发游戏的,在游戏中sleep一般用在游戏循环中,比如:
void run(){//游戏主线程的执行
while(游戏中){
执行游戏逻辑
sleep(30);
repaint();//刷新屏幕
}
}
这样 每30ms就会刷新一次游戏画面

热心网友

sleep就是让线程休眠一段时间。。。。
当前sleep的线程将cpu使用权交给其他线程

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com