java 1.8抛弃了原有的 Segment 分段锁,而采用了 CAS + synchronized 来保证并发安全性,也将 1.7 中存放数据的 HashEntry 改为 Node,但作用都是相同的。数据结构如下: 1.8put方法整体流程 1.