对于"利用CAS实现原子操作”此句话的疑惑

来源:7-3 应用场景_

慕沐3053333

2020-03-11

图片描述
老师您之前不是说CAS也是一条CPU指令,那Atomic::cmpxchg是不是就是这条cpu指令?
如果是的话,标题是不是这样说比较准确:分析在java中是如何利用CAS CPU指令实现“比较和交换”原子操作。
现在对说到的概念术语有点混乱,老师帮忙解答一下

写回答

1回答

悟空

2020-03-12

Atomic::cmpxchg还没到机器指令呢,还需要再转换。

可以补充为“分析在java中是如何利用CAS的CPU指令实现“比较和交换”原子操作”。

0
0

深度解密Java并发工具,精通JUC,成为并发多面手

JUC全方位讲解,构建并发工具类知识体系

1599 学习 · 573 问题

查看课程