因为,多线程在各个方面违反了抽象概念,主要是产生了竞争状态,死锁的风险和悲观锁定开销,并且它们无法横向扩展去处理未来超级内核的亿万次计算能力。 简单来说,就是不同的线程可以访问并修改相同的变量。但出现A线程要修改B线程正在修改的变量或类似情况时,这会导致各种各样的问题。