我同步方法里面同步代码块,两个锁不一样,为什么没有死锁Object obj = new Object();
public synchronized void show() // 同步方法的锁是this
{
synchronized(obj) //同步代码块锁是object
{
if(num>0)
{
try{Thread.sleep(10);}catch (InterruptedException e){}
System.out.println(Thread.currentThread().getName()+".....sale...."+num--);
}
}
}
|
|