标签: java
为什么在可更改的对象上进行同步是一种不好的做法。 它们如何导致僵局?
对于ex ::
private int count = 0; private final Integer Lock = count; // Boxed primitive Lock is shared public void doSomething() { synchronized (Lock) { count++; // ... } }