concurrenthash
2020-08-14 本文已影响0人
听海吹牛逼的声音
https://zhuanlan.zhihu.com/p/40327960
java 7是分seg,每个seg下面有个entry array。每个entry下面是个链表,真正存值得。
java8 是分node,然后node下面是链表或者红黑树,lock会加载node上。其中涉及的java的Cas。
java cas的原理分析
Cas里ABA问题,以及要加版本号
https://zhuanlan.zhihu.com/p/40327960
java 7是分seg,每个seg下面有个entry array。每个entry下面是个链表,真正存值得。
java8 是分node,然后node下面是链表或者红黑树,lock会加载node上。其中涉及的java的Cas。
java cas的原理分析
Cas里ABA问题,以及要加版本号