首先声明,问题完全是无聊时突发奇想的,只是单纯的好奇。

能不能在网上买东西支付的一瞬间,同时在ATM上取款,实现免费买东西?


题主,你还忘记有支付宝,微信支付这些渠道,全都用上,爆富指日可待。


按金额来算,三年到无期。
我简单形象地的说吧。你的账户好比是一个保险箱,上面的钥匙孔只有一个。你把atm发起扣款的方式认为是一种钥匙,把网上支付发起扣款认为是另一把钥匙,这两把钥匙都能打开保险箱。但是!钥匙孔只有一个!

所以当你在发起一笔atm扣款的时候,你要先把钥匙插在孔上,取出钱,然后再拔出钥匙,这个时候孔上面不许别的钥匙插进来的,原理就是这样的。


这是对IT原理毫无了解的原因。简单讲述一下:无论网路支付,还是ATM,他们都需要向同一个核心提出支付请求,为了简单起见,我们就把这个核心认为是银行。然后,从不同的渠道到来的请求,实质上处理起来都是串列的。所以,即便答主你这么做了,钱的总量不够的话,也不过是前一个操作成功,后一个操作失败而已。
资料库原理里有一个事务( Database Transaction )的概念,能确保这种事情不会发生。
我也这样想过,从未实验过,真的犯法吗


如果可行的银行早己破产
三年以上 无期以下


推荐阅读:
相关文章