/ˌætəˈmɪsɪti/
指操作或事务的"不可分割性",即一个操作要么完全执行,要么完全不执行,不存在中间状态。该词常用于计算机科学(数据库事务)和化学(分子中的原子数)领域。
The database guarantees atomicity, so either all changes are saved or none are.
数据库保证了原子性,因此要么所有更改都被保存,要么一个也不保存。
In concurrent programming, atomicity ensures that a sequence of operations appears indivisible to the rest of the system, preventing data corruption caused by race conditions.
在并发编程中,原子性确保一系列操作对系统的其余部分来说是不可分割的,从而防止由竞态条件引起的数据损坏。
源自希腊语 atomos(ἄτομος),意为"不可分割的",由前缀 **a-**(不)和 tomos(切割)组成。英语中先有 atom(原子)一词,表示物质的最小不可分割单位。后加上后缀 -icity 构成抽象名词,表示"具有不可分割性的性质"。该词在20世纪随着计算机科学的发展获得了新的技术含义,特别是在数据库事务的 ACID 原则中成为核心概念。