如果我们使方法同步,那么将锁定所有实例方法或仅锁定同步方法?

时间:2017-11-01 12:22:46

标签: java multithreading thread-safety

如果我们使方法同步,那么在执行该方法时将锁定所有实例方法,否则只锁定其他同步方法?

1 个答案:

答案 0 :(得分:0)

好吧,如果synchronized方法是静态的,那么它将针对所有实例进行同步,否则它将针对调用它的特定对象进行同步。 如果1个对象试图访问synchronized方法,并且该对象有两个对该方法的调用,则第二个调用在第一个操作完成之前不能继续进行