在同一类中不同的synchronized锁住的都是同一对象,在同一时间下是否可以访问不同的synchronized? 答:不可以,哈哈哈哈哈。 因为在 一个类中多个synchronized,当锁对象是同一个并且同时间下,A方法正在运行,则B方法将会保持等待状态,因为他们锁住的主体是同一个对象。 那如何避免这种情况? 让synchronized方法锁住不同的key即可。 比如