A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

© vaqh 中级黑马   /  2014-7-29 23:49  /  1374 人查看  /  7 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

有点迷惑

7 个回复

正序浏览
2楼正解
回复 使用道具 举报
MGC 中级黑马 2014-7-30 00:16:54
7#
二楼正解
回复 使用道具 举报
二楼霸气,可以结束问题了
回复 使用道具 举报
wait只能使用在同步方法或者同步控制块中使用,sleep在任何地方都能被使用
回复 使用道具 举报
sleep方法属于Thread类中方法,表示让一个线程进入睡眠状态,等待一定的时间之后,自动醒来进入到可运行状态
,同时sleep方法需要捕获异常
wait属于Object的成员方法,一旦一个对象调用了wait方法,必须要采用notify()和notifyAll()方法唤醒该进程;如果线程拥有某个或某些对象的同步锁,那么在调用了wait()后,这个线程就会释放它持有的所有同步资源
回复 使用道具 举报
楼上正解!
回复 使用道具 举报
二者都能设置时间,wait可以不设,sleep必须设。
wait的时候,释放锁和执行权;
sleep的时候,不释放锁,释放执行权。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马