早期版本JDK1.7
CAS+Reentrantlock
JDK1.8
CAS+Synchronized(锁优化)+volatile
valatile状态值
CAS向节点添加值
发生哈希碰撞, Synchronized锁住链表头结点,向链表或者红黑树插入值
并发度高,锁粒度小
早期版本JDK1.7
CAS+Reentrantlock
JDK1.8
CAS+Synchronized(锁优化)+volatile
valatile状态值
CAS向节点添加值
发生哈希碰撞, Synchronized锁住链表头结点,向链表或者红黑树插入值
并发度高,锁粒度小