黑马程序员技术交流社区
标题:
多线程同步问题
[打印本页]
作者:
侯伟浩
时间:
2011-11-22 18:59
标题:
多线程同步问题
本帖最后由 hou3172568 于 2011-11-22 21:26 编辑
多线程中,是不是谁等待,谁去唤醒啊?比如:a线程.wait();要让a醒过来是不是用a.notifyAll();?
作者:
袁世宇
时间:
2011-11-22 19:07
wait是进入线程等待池等待,让出系统资源,其他线程可以占用CPU。一般wait不会加时间限制,因为如果wait线程的运行资源不够,在出来也没用了,要等待其他线程条用notify唤醒等待池中的线程或notifyAll唤醒所有线程,才会进入到就绪队列等待。
作者:
侯伟浩
时间:
2011-11-22 19:15
请看清问题。我问的是:是不是谁等待谁唤醒?
作者:
袁世宇
时间:
2011-11-22 21:16
不是告诉你了吗
要等待其他线程用notify唤醒等待池中的线程
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2