synchronized 对象锁

1.调用关键字synchronized声明的方法一定是同步调用,他获取的锁是对象锁。只有共享资源的读写访问才需要同步(如果不加锁,会造成成员变量的脏读)只要这个对象上的方法上加了synchronized不论线程访问这个对象的那个同步的方法,都必须先得到这个对象的同步锁,才能访问该方法。 2.脏读:在读取实例变量时,此值已经被其他线程更改过了。 3.synchronized锁重入:(也可以用在父子继
相关文章
相关标签/搜索