在书上看到,重进入(Reentrancy),线程可以获得自己占有的锁[code=java]public class Widget{
public synchronized void doSomething(){
...
}
}
//另一个文件
public class LoggingWidge extends Widget{
public synchronized void doSomething(){
...
super.soSomething();
}
}[/code]子类和父类的soSomething()都是同步的,但是由于重进入,不会出现死锁。还是不太明白,请哪位高手解释一下?
[ 本帖最后由 王亮 于 2011-07-21 16:56 编辑 ] |
|