黑马程序员技术交流社区
标题:
wait notify notifyAll出现的位置
[打印本页]
作者:
张晋瑜
时间:
2013-2-18 22:20
标题:
wait notify notifyAll出现的位置
本帖最后由 zhangjinyu1991 于 2013-2-20 13:00 编辑
我在网上一个博客中看到”Obj.wait(),与Obj.notify()必须要与synchronized(Obj)一起使用,也就是wait,与notify是针对已经获取了Obj锁进行操作,
从语法角度来说就是Obj.wait(),Obj.notify必须在synchronized(Obj){...}语句块内
。“也就是只能出现在临界区中吗?
作者:
杨玲
时间:
2013-2-18 22:37
没有吧!那照你这意思就是说像下面这样的代码不行了?
public synchronized void function()
{
....
this.wait();
}
复制代码
不过在语句块中,差不多是这个样子的,而在方法上,他其实和synchronized(this)差不多的
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2