黑马程序员技术交流社区
标题:
在多线程中sleep方法和wait方法
[打印本页]
作者:
huhanghao
时间:
2015-3-15 19:40
标题:
在多线程中sleep方法和wait方法
我怎么感觉这两个方法功能那么像,不知道有什么用法上的区别。
作者:
z1342802487
时间:
2015-3-15 20:33
sleep方法可使线程停止一段时间,线程由运行中状态进入不可运行运行。睡眠指定时间后可自动唤醒进入运行状态。最重要的是
它不会释放互斥锁
。
wait是从Object类中继承过来的,作用是使当前线程变为阻塞状态,主动释放互斥锁,只能调用对象的notify()唤醒该线程。
作者:
huhanghao
时间:
2015-3-15 20:35
z1342802487 发表于 2015-3-15 20:33
sleep方法可使线程停止一段时间,线程由运行中状态进入不可运行运行。睡眠指定时间后可自动唤醒进入运行 ...
啊!明白了。和锁有关,也和唤醒机制有关!!!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2