如果一个对象有多个方法加了synchronized,那么该对象有几把锁
发布网友
发布时间:2022-05-15 07:17
我来回答
共2个回答
热心网友
时间:2023-10-13 07:26
你好!
你的说法有问题,一个对象不可能有多个方法,而是对象所在的类有多个方法,
方法前加synchronized就相当于对当前对象加锁,因此只有一把锁。
我的回答你还满意吗~~
热心网友
时间:2023-10-13 07:27
对象锁是在一个类的对象上加的的锁,只有一把,不管有几个方法进行了同步。
这些同步方法都共有一把锁,只要一个线程获得了这个对象锁,其他的线程就不能访问该对象的任何一个同步方法。