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

Atomic naming for Atomic classes in java concurrent package

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

"Atomic"不一定代表是单操作。我喜欢将其视为 "indivisible," 的意思,也就是说,它要么完全发生,要么根本不发生。即使存在操作尚未完成的中间状态,从使用 AtomicInteger 的任何其他 class,原子操作将 显示为 完全完成或未完成完全没有。