标签: java multithreading
我刚看了一下java.util.concurrent.ConcurrentHashMap.computeIfAbsent()方法并尝试理解这种模式(详见方法impl):
java.util.concurrent.ConcurrentHashMap.computeIfAbsent()
Node<K,V> r = new ReservationNode<K,V>(); synchronized(r) { // ... }
在本地变量监视器上同步?通过什么方式同步块有意义?