类锁 类锁 锁的其实是类的Class对象,类锁的代码写法是对类方法加synchronize,或者 synchronize(xx.class){} 对象锁 对象锁 锁的是类的实例对象,对象锁的形式有 对类的实例方法加修饰词 synchronize关键字或者 synchronize(instance){} 区别 如果实例a中既有类锁,又有对象锁,那么当类锁被一个线程持有后,其他的线程是仍然可以获得对象锁的,反之亦然,也就是说,类锁和对象锁其实不会互斥,因为他们本来就是两个不同的锁,举个例子来说,我一…