java.util.concurrent.ConcurrentHashMap.computeIfAbsent()中奇怪的同步块

时间:2017-08-31 08:56:44

标签: java multithreading

我刚看了一下java.util.concurrent.ConcurrentHashMap.computeIfAbsent()方法并尝试理解这种模式(详见方法impl):

Node<K,V> r = new ReservationNode<K,V>();
synchronized(r) {
  // ...
}

在本地变量监视器上同步?通过什么方式同步块有意义?

0 个答案:

没有答案