![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
多线程
程序员世杰
公众号『程序员世杰』,就职过各互联网大厂,资深码农,专注Java后端技术栈、AIGC等领域的技术分享
展开
-
ConcurrentHashMap 的实现原理 (JDK1.7 和 JDK1.8)
HashMap、CurrentHashMap 的实现原理基本都是 BAT 面试必考内容,阿里 P8 架构师谈:深入探讨 HashMap 的底层结构、原理、扩容机制深入谈过 hashmap 的实现原理以及在 JDK 1.8 的实现区别,今天主要谈 CurrentHashMap 的实现原理,以及在 JDK1.7 和 1.8 的区别。内容目录:1. 哈希表 2.ConcurrentHashMap 与 H...转载 2020-04-15 11:23:08 · 3086 阅读 · 0 评论 -
CAS乐观锁的ABA问题
CAS1.CAS 原理CAS 机制当中使用了 3 个基本操作数:内存地址 V,旧的预期值 A,要修改的新值 B。更新一个变量的时候,只有当变量的预期值 A 和内存地址 V 当中的实际值相同时,才会将内存地址 V 对应的值修改为 B。CAS 的原理就是预期值 A 与内存中的值相比较,如果相同则将内存中的值改变成新值 B。这样比较有两类:第一类:如果操作的是基本变量,则比较的是 值 是否...原创 2020-04-08 21:57:33 · 1227 阅读 · 1 评论