黑马程序员技术交流社区

标题: 黑马程序员 [打印本页]

作者: 支胜勇    时间: 2014-6-2 01:05
标题: 黑马程序员
sleep() 和 wait() 有什么区别?
作者: 我是一只小小强    时间: 2014-6-2 10:55
sleep()不是放锁,而wait()是释放的。
通俗的说,sleep()就是睡眠一段时间后自动醒来。
而wait()则是等待,直到有线程通知(notify())唤醒他才会重新工作。
作者: 塔罗    时间: 2014-6-2 11:52
说的很好。
作者: liang090214    时间: 2014-6-2 12:18
说的不错不错。。。。
作者: 王江涛    时间: 2014-6-2 14:01
Sleep()可以自定义休眠时间,时间到之后此线程又可以重新被调用、运行,但是一个线程调用wait()方法失去执行权后想要重新获得必须调用notify()唤醒
作者: true    时间: 2014-6-2 14:15
一个线程调用wait()方法失去执行权后   要重新获得就必须要调用notify()唤醒
作者: 支胜勇    时间: 2014-6-3 12:04
我是一只小小强 发表于 2014-6-2 10:55
sleep()不是放锁,而wait()是释放的。
通俗的说,sleep()就是睡眠一段时间后自动醒来。
而wait()则是 ...

非常谢谢了!




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