黑马程序员技术交流社区
标题:
同步问题
[打印本页]
作者:
ELine
时间:
2015-1-9 00:03
标题:
同步问题
class Produces {
private int NumOfProduces;
private boolean flag;
private Object object;
public synchronized void setNumOfproduces() {
NumOfProduces++;
System.out.println(Thread.currentThread().getName() + "生产了产品,产品数目为:"
+ NumOfProduces);
notify();
}
public synchronized void getNumOfproduces() {
if (NumOfProduces <= 0) {
try {
wait();
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
NumOfProduces--;
System.out.println(Thread.currentThread().getName() + "消费了产品,剩余产品数目为:"
+ NumOfProduces);
}
}
getNumOfproduces和setNumOfproduces是同一个锁吗
作者:
以利亚
时间:
2015-1-9 09:06
是同一个锁
作者:
菜鸟一号
时间:
2015-1-9 09:30
是的,都是this
作者:
xiao飞
时间:
2015-1-9 11:19
顶一下,来看看
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2