1.synchronized作用于成员变量和非静态方法时,锁住的是对象的实力,即this对象 2.synchronized作用于静态方法时,锁住的是Class实例 3.synchronized作用于一个代码块时,锁住的是所有代码块中配置的对象