-synchronize放在方法声明前和放在代码块前有什么区别?意思是修饰方法和修饰代码块的区别吗