brucehu
2008-12-29 16:50

楼主理解的没错,如果synchronized加到方法上,它锁定的就是对象本身,同样对象的任何synchronized方法都不能访问了,但是非synchronized方法可以访问。d方法是随时都可以访问的,不会被锁定的

[该贴被brucehu于2008-12-29 16:51修改过]

sanmao
2009-12-04 13:15

这里锁的应该是整个的object,所以不管这个方法是否是synchronized,只要有方法被锁,整个对象都是被锁的。

xmuzyu
2009-12-04 21:23

synchroinzed方法的时候就是锁住当前的对象。每个对象都有一个锁,而每个部锁都有一个条件队列。

2Go 上一页 1 2