Java:嵌套同步块
2022-09-01 17:18:59
我在Heinz Kabutz的Java专家通讯版本之一中看到了这一点,尽管Kabutz博士的其余(实际上,所有)文章都得到了很好的解释和详细,但他似乎掩盖了这个代码在做什么,或者更重要的是,它的意义是什么:
public class SomeObject {
private Object lock1;
private Object lock2;
public void doSomething() {
synchronized(lock1) {
synchronized(lock2) {
// ...
}
}
}
}
嵌套块的含义是什么?这对尝试的不同线程有何影响?synchronized
doSomething()