1、put 操作,若当前node 为空 则通过cas操作插入元素,否则。synchronized (f) //对相应的bin进行上锁
2、get操作没有加锁,是通过entry的volatile属性保证可见性。
1、put 操作,若当前node 为空 则通过cas操作插入元素,否则。synchronized (f) //对相应的bin进行上锁
2、get操作没有加锁,是通过entry的volatile属性保证可见性。
转载于:https://my.oschina.net/u/1390516/blog/2961146