摘要: java多线程编程的无锁CAS底层都是通过 Unsafe进行操作的:源码如下 阅读全文
posted @ 2018-03-27 17:34 anxbb 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 一、什么是CAS CAS,compare and swap的缩写,中文翻译成比较并交换。 我们都知道,在java语言之前,并发就已经广泛存在并在服务器领域得到了大量的应用。所以硬件厂商老早就在芯片中加入了大量直至并发操作的原语,从而在硬件层面提升效率。在intel的CPU中,使用cmpxchg指令。 阅读全文
posted @ 2018-03-27 10:43 anxbb 阅读(207) 评论(0) 推荐(0) 编辑