不要在可能重用的对象上进行同步

时间:2015-07-30 12:44:22

标签: java

为什么在可更改的对象上进行同步是一种不好的做法。 它们如何导致僵局?

对于ex ::

private int count = 0;
private final Integer Lock = count; // Boxed primitive Lock is shared

public void doSomething() {
  synchronized (Lock) {
   count++;
   // ...
 }
}

0 个答案:

没有答案