1,一个对象里面如果有多个synchronized方法,某一个时刻内,只要一个线程去调用其中的一个synchronized方法了,其它的线程都只能等待, 换句话说,某一个时刻内,只能有唯一一个线程去访问这些synchronized方法. 2,锁的是当前对象this,被锁定后,其它的线程都不能进入到当前对象的其它的synchronized方法 3 ,加个普通方法后发现和同步锁无关. 4,换成两个对象后,不是同一把锁了,情况立刻变化. 5,都换成静态同步方法后,情况又变化 6,所有的非静态同步方法用…