1.普通同步法,锁是当前实例对象,进入同步代码前要获得当前实列的锁。 2.静态同步方法,锁是当前的class对象,进入同步代码要获得当前类对象的锁。 3.同步方法块,锁是括号里面的对象,给特定对象加锁。