什么叫做原子性,多线程中的原子性和事务里面说的原子性是一个东西吗?

多线程里面的原子指的是操作i++的时候不能被其他线程干扰,但是在事务里面操作一组事务的时候另一个可以去进行干扰,为什么还说事务是原子性呢有什么区别

线程和事务的“原子性”。你其实可以理解为是一回事。

我尝试解释一下关于多个事务之间“相互干扰”,的问题

多个事务之间是读读,那没问题。
多个事务之间是写写。那么就会跟多线程的情况一样,后面执行写入操作的事务会被阻塞,这其实就是原子性了。因为后执行写的线程,会被阻塞住,它干扰不了先执行写的线程。
多个事务之间是读写,一个读,一个写。那么执行读的这个事务,能读到什么数据?这就取决于:事务隔离级别了

线程安全的原子性是指操作不会被线程调度机制打断,一旦开始就会一直运行到结束,期间不会发现线程切换。数据库事务的原子性是指一个事务内操作不可分割要么全部完成,要么全部失败,不能只执行其中的一部分。
还有i++并不具有原子性,也就是说他并不是线程安全的.
至于数据库一组事务执行的时候另一个可以去进行干扰这属于数据库的隔离性,不同的隔离级别对应不同的干扰程度。