
Java并发
chen7253886
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
CAS与sun.misc.Unsafe
什么是Compare And Swap(CAS)? 顾名思义,简单说就是比较并交换。CAS操作一般涉及三个操作数:内存值,预期原值,新值。如果内存值与预期原值相同,则将会用新值替换内存值,返回更新成功,否则,什么也不处理,返回更新失败。java.util.concurrent包的底层即是依靠CAS操作来实现,CAS在java中的具体实现是sun.misc.Unsafe类,作为java.原创 2016-10-10 11:16:42 · 855 阅读 · 0 评论 -
J.U.C框架学习顺序
背景 Java concurrent包提供了很多高性能的并发类,类的设计思路及源码值得我们学习参考,但在学习其原理过程中,作者经常碰到这种情况,在学习ConcurrentHashMap时,里面的部分方法操作牵扯到其他类,例如Unsafe、ReentrantLock,又需要了解ReentrantLock,进而又去学习AQS原理,导致整个学习过程非常的复杂,没有条理性,所以本文主要介绍根据原创 2016-10-09 17:53:05 · 2720 阅读 · 3 评论