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

时间:2018-10-29 16:33:05

标签: java concurrency atomicity

我们有Atomic类,例如AtomicInteger,用于增量操作。原子操作表示单次操作,但增量需要3次操作。我的问题是为什么它被命名为AtomicInteger

1 个答案:

答案 0 :(得分:0)

“原子”并不一定意味着它是单个操作。我喜欢认为它的意思是“不可分割的”,也就是说,它要么完全发生,要么根本不发生。即使存在未完成操作的中间状态,对于使用AtomicInteger的任何其他类,原子操作也会出现为完全完成或根本没有完成。