黑马程序员技术交流社区

标题: 关于Thread中的sleep方法 [打印本页]

作者: 鲍阳    时间: 2015-3-14 02:43
标题: 关于Thread中的sleep方法
这个方法的说明是让线程执行到该处暂停,让出CPU的执行权给别的线程,指定时间后,刚刚暂停的线程执行。
有个疑问,既然这方法让线程暂停了,那么是让所有执行到这里的线程都要暂停xx时间吗,还是只让第一个遇到它的线程暂停


作者: Jaybor    时间: 2015-3-14 08:25
应该是当前正在运行的线程在不丢锁的情况下暂时让出CPU执行权吧
作者: DxxD    时间: 2015-3-14 08:30
肯定是先遇到的那个线程,如果是所有线程都睡眠,那这个sleep,就没意义了,大家一起睡,一起醒,毫无作用
作者: 黑马小夏    时间: 2015-3-14 08:40
学习学些..
作者: hamesksk    时间: 2015-3-14 13:46
sleep方法是被线程调用的,调用到该方法的线程暂停,
如果所有线程都来调用了,那么所有线程都暂停
作者: vayne    时间: 2015-3-14 13:58
很多忘记了
作者: 有丶时候    时间: 2015-3-14 14:35
恩,视频刚看到这里,我是来看回复,顺便加深学习的。
作者: 王刚岩    时间: 2015-3-14 14:48
Thread.Sleep 方法   将当前线程阻塞指定的毫秒数。  
两个重载方法
1、Sleep(Int32)将当前线程挂起指定的时间。
2、Sleep(TimeSpan)将当前线程阻塞指定的时间。

作者: z47057554    时间: 2015-3-14 14:52
只要能够执行到它,都会暂停
作者: 1021361407    时间: 2015-3-14 22:24
这就和安眠药似的,谁吃谁睡觉
作者: android-liu    时间: 2015-3-14 22:49
是的  多线程执行的情况下,碰到sleep都会 暂停,但是有一点注意:同步的情况下,他不会释放执行权的




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2