为什么ConcurrentHashMap在computeIfAbsent中使用'synchronized'

时间:2016-03-29 20:25:01

标签: java synchronized concurrenthashmap reentrantlock

ConcurrentHashMap的'computeIfAbsent'方法内部有代码:

            synchronized (r) {
                if (casTabAt(tab, i, null, r)) {
                  ...

为什么不'ReentrantLock'?

0 个答案:

没有答案