关于Volatile与集合
在ConcurrentHashMap源码中
@SuppressWarnings("unchecked")
static final <K,V> Node<K,V> tabAt(Node<K,V>[] tab, int i) {
return (Node<K,V>)U.getObjectVolatile(tab, ((long)i << ASHIFT) + ABASE);
}
获取ConcurrentHashMap链表数组下标,并没有用
原创
2022-05-17 15:11:20 ·
277 阅读 ·
0 评论