黑马程序员技术交流社区

标题: wait和sleep的区别 [打印本页]

作者: sss18310878521    时间: 2015-5-20 23:20
标题: wait和sleep的区别
别的区别我都知道,主要我想知道的是今天老师讲到在执行wait()方法时会释放当前的锁对象,而sleep()方法是不会释放当前锁对象的。那么这个释放到底是个什么意思?麻烦讲解的通俗一点
作者: sss18310878521    时间: 2015-5-21 16:16
额   都不会吗?
作者: 菜鸟的求学路    时间: 2015-5-21 18:04
意思就是,wait的时候它回家了,别人来了不管了,而sleep呢是在那迷瞪会,但没走别人进不去
作者: 嘎嘎鸭子    时间: 2015-5-21 18:22
wait和sleep都是线程等待,wait需要有唤醒对象才能醒,sleep是到了时间后自动唤醒
作者: lingda21    时间: 2015-5-21 18:34
sleep必须带参    而wait不一定
作者: Mr7952    时间: 2015-5-21 19:24
不太清楚
作者: 虎鹏    时间: 2015-5-21 19:28
sleep(): 休眠
                要等待时间到达后,自动醒来
                释放CPU执行权,但不释放锁对象
wait(): 等待
                可以等待时间到达后,自动醒来
                或者可以通过notify() 或 notifyAll()唤醒
                释放CPU执行权,同时释放锁对象




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