java并发包中Atomic类的原子命名

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java并发包中Atomic类的原子命名相关的知识,希望对你有一定的参考价值。

我们有像AtomicInteger这样的Atomic类,用于增量操作。原子操作意味着单一操作,但增量需要3次操作。我的问题是为什么它被命名为AtomicInteger

答案

“原子”并不一定意味着它是单一操作。我喜欢将其视为“不可分割的”,也就是说,它要么完全发生,要么根本不发生。即使存在未完成操作的中间状态,使用AtomicInteger的任何其他类,原子操作将显示为完全完成或根本未完成。

以上是关于java并发包中Atomic类的原子命名的主要内容,如果未能解决你的问题,请参考以下文章

JUC 中的 Atomic 原子类总结

CAS机制与自旋锁

(转)Java atomic原子类的使用方法和原理

《深入浅出 Java Concurrency》——原子操作

「死磕Java并发编程」说说Java Atomic 原子类的实现原理

「死磕Java并发编程」说说Java Atomic 原子类的实现原理