"比如从账户A向账户B转1000元,那么必然包括2个操作:从账户A减去1000元,往账户B加上1000元。
试想一下,如果这2个操作不具备原子性,会造成什么样的后果。假如从账户A减去1000元之后,操作突然中止。然后又从B取出了500元,取出500元之后,再执行 往账户B加上1000元 的操作。这样就会导致账户A虽然减去了1000元,但是账户B没有收到这个转过来的1000元。"
这句话如何理解了?1、不是最终往账户B加了1000吗,为什么说没有B收到?
2、就是B取出500时A转过来的1000没入账,可是现实生活中都是这样啊,转账并不是马上就到账啊?最后往B加了1000,不能说B没收到这个转过来的1000元啊。
请大神替我解惑一下,多谢了!