文章目录
知识点就这么多,看多了累脑子
线程安全的hashMap
1.7采用的是分段式锁
1.8采用cas(比较并交换) 和synchronized 来保证线程安全 加锁节点是node 数组的每一个节点 也就是说 hash冲突后才会有锁介入
get方法没有加锁 保证了可见性 volatile V val;
完结撒花
线程安全的hashMap
1.7采用的是分段式锁
1.8采用cas(比较并交换) 和synchronized 来保证线程安全 加锁节点是node 数组的每一个节点 也就是说 hash冲突后才会有锁介入
get方法没有加锁 保证了可见性 volatile V val;
完结撒花