社区
Java SE
帖子详情
Thread类的sleep()方法
woshiyigexiaofanzi
2013-06-23 02:09:47
Thread.sleep()是让当前线程睡眠一下的。当有多个线程时,cpu是交替执行每个线程的。我如果在线程A中调用Thread.sleep(1000),是想让线程A睡眠1秒,如果cpu在第0.5秒的时候去执行B进程那么Thread.sleep()方法接着计时吗?还是不计时等cpu再次执行A线程的时候接着计时。
...全文
227
3
打赏
收藏
Thread类的sleep()方法
Thread.sleep()是让当前线程睡眠一下的。当有多个线程时,cpu是交替执行每个线程的。我如果在线程A中调用Thread.sleep(1000),是想让线程A睡眠1秒,如果cpu在第0.5秒的时候去执行B进程那么Thread.sleep()方法接着计时吗?还是不计时等cpu再次执行A线程的时候接着计时。
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
woshiyigexiaofanzi
2013-06-24
打赏
举报
回复
当用Thread.sleep(1000)方法时,线程进入到阻塞状态。在1秒中之内都是阻塞状态,当过了1秒之后,线程进入就绪状态。
花木兰1闪21A
2013-06-23
打赏
举报
回复
cpu速度太快了,你这种情况不会出现,安1楼的理解
iaiti
2013-06-23
打赏
举报
回复
系统本身就是多个线程,照样执行,你并没有用锁,所以A线程不需要去等待B的执行。
Thread
类
中的
方法
:join()、
sleep
()、yield()之间的区别
目录 1.
Thread
类
中的常用
方法
简介 2. Join()
方法
3.
Sleep
()
方法
:不会释放锁 4. Yield()
方法
:线程让步 不会释放锁 1.
Thread
类
中的常用
方法
简介 首先,先看一下
Thread
类
中的常见
方法
: 最主要的是区分其中join()、
sleep
()、yield()的用法区别 2. Join()
方法
Thread
的非静态
方法
join(...
Thread
类
的
sleep
()
方法
和对象的wait()
方法
都可以让线程暂停执行,它们有什么区别?
sleep
()
方法
(休眠)是线程
类
(
Thread
)的静态
方法
,调用此
方法
会让当前线程暂停执行指定的时间, 将执行机会(CPU)让给其他线程,但是对象的锁依然保持,因此休眠时间结束后会自动恢复(线程回到就绪状态,请参考第66题中的线程状态转换图)。 wait()是Object
类
的
方法
,调用对象的wait()
方法
导致当前线程放弃对象的锁(线程暂停执行),进入对象的等待池(wait po
面试题总结:
Thread
类
的
sleep
()
方法
和对象的wait()
方法
有什么区别?线程的
sleep
()
方法
和yield()
方法
有什么区别?
Thread
类
的
sleep
()
方法
和对象的wait()
方法
sleep
()
方法
(休眠)是线程
类
(
Thread
)的静态
方法
,调用此
方法
让当前线程暂停执行指定的时间, 将执行机会( CPU)让给其他线程, 但是对象的锁依然保持,因此休眠时间结束后会自动恢复(线程回到就绪状态)。 wait()
方法
是Object
类
的
方法
,调用对象的wait()
方法
导致当前线程放弃对象的锁(线程暂停执行), 进入对象的等待池(wait pool),只有调用对象的notify()
方法
(或notifyAll()
方法
)时才能唤醒.
Thread
类
的
sleep
()/wait()
方法
等对中断的处理
Thread
类
的
sleep
(),wait()等
方法
,在接收到interrupt()
方法
中断时,会抛出异常,同时会将中断标志置为false,如果确实需要中断该线程,则应该在捕捉到异常后,继续调用interrupt()
方法
进行中断。 为什么不在异常时直接中断线程呢?主要是为了防止线程的资源没有得到释放而中断了线程 public class User
Thread
extends
Thread
(){ ...
Java SE
62,620
社区成员
307,251
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章