synchronized锁住的是括号里面的对象,而不是代码。

对于非static的synchronized方法,锁的就是对象本身,也就是this。

相关文章: