ConcurrentHashMap-put
putVal主流程
initTable初始化table分支流程
helpTransfer帮助扩容分支流程
putVal主流程锁住桶后,链表插入/更新
putVal主流程锁住桶后,红黑树插入/更新
putVal主流程addCount(LongAdder自增和并发扩容)
transfer方法才是真正扩容方法,加上红黑树的读写锁设计这两块比较难,后续会补上
ConcurrentHashMap-put
putVal主流程
initTable初始化table分支流程
helpTransfer帮助扩容分支流程
putVal主流程锁住桶后,链表插入/更新
putVal主流程锁住桶后,红黑树插入/更新
putVal主流程addCount(LongAdder自增和并发扩容)
transfer方法才是真正扩容方法,加上红黑树的读写锁设计这两块比较难,后续会补上