1.使用synchronized关键字 由于java的每个对象都有一个内置锁,当用此关键字修饰方法时, 内置锁会保护整个方法.在调用该方法前,需要获得内置锁,否则就处于阻塞状态. 注: synchronized关键字也可以修饰静态方法,此时如果调用该静态方法,将会锁住整个类. 注:同步是一种高开销的操作,因此应该尽量减少同步的内容.通常没有必要同步整个方法,使用synchronized代码块同步关键代码即可. 同步方法:给一个方法增加synchronized修饰符之后就可以使它成为同步方法,这个…