之前一直以为 synchronized 加在方法前面就只有一个线程能访问了,项目中碰到一个问题,一个类的不同对象,同时访问加了synchronized的方法 同样是可以访问的,那是因为 synchronized只是对一个对象的多个线程是有锁的, 对于不同对象是没用的, 解决方法是 加上static synchronized这样只要是是这个类的对象都是可以实现同步的