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