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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© sss18310878521 中级黑马   /  2015-5-20 23:20  /  674 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

别的区别我都知道,主要我想知道的是今天老师讲到在执行wait()方法时会释放当前的锁对象,而sleep()方法是不会释放当前锁对象的。那么这个释放到底是个什么意思?麻烦讲解的通俗一点

6 个回复

倒序浏览
额   都不会吗?
回复 使用道具 举报
意思就是,wait的时候它回家了,别人来了不管了,而sleep呢是在那迷瞪会,但没走别人进不去
回复 使用道具 举报
嘎嘎鸭子 来自手机 中级黑马 2015-5-21 18:22:52
板凳
wait和sleep都是线程等待,wait需要有唤醒对象才能醒,sleep是到了时间后自动唤醒
回复 使用道具 举报
sleep必须带参    而wait不一定
回复 使用道具 举报
不太清楚
回复 使用道具 举报
虎鹏 中级黑马 2015-5-21 19:28:28
7#
sleep(): 休眠
                要等待时间到达后,自动醒来
                释放CPU执行权,但不释放锁对象
wait(): 等待
                可以等待时间到达后,自动醒来
                或者可以通过notify() 或 notifyAll()唤醒
                释放CPU执行权,同时释放锁对象
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马