为什么需要锁?——并发问题的根源想象一个简单的场景:一个银行账户,初始余额为1000,现在有两个线程同时从这个账户取款,每个线程取款500,没有锁的情况下,可能会发生什么?每个取款操作通常包含三个步骤:读取当前余额,计算新余额(旧...