synchronized void show1(){ //用在非静态方法上,当前同步锁是this}synchronized static void show2(){ //用在静态方法上,当前同步锁是当前所属类的.class }//区别就一点,就是持有的同步锁不同!