synchronized能够保证在同一时刻只有一个线程执行该段代码. 使用synchronized能够防止多个线程同时并发访问程序的某些资源. synchronized既可以修饰变量,也可以修饰方法,还可以用于代码块. 使用synchronized的原则:锁的范围尽可能小,锁的时间尽可能短.即能锁对象,就不要锁类.能锁代码块,就不要锁方法. 1.使用synchronized修饰方法.同步方法. 即一次只能有一个线程进入该方法,其他线程要想在此时调用该方法,只能排队等候.当前线程执行完该方法后,别…