在java中,什么是原子性?

图片说明
图片说明

和群友聊的,他说的对不对?

不错,锁只能保证线程之间互相不冲突,不受对方的干扰。要保证线程的执行顺序,本质上是需要排队(队列)的。

应该和数据库事物的原子性是一样的吧,要么执行,要么就不执行

原子性就是一组操作要么全部做,要么全不做,跟数据库的选择性一样,类似事务的特征。但是Java的原子性是由锁来保证的。