Java 併發控制實例 (銀行問題取錢存錢)

併發主要的就是解決同步問題。web 若是數據不一樣步,如假設A的銀行餘額爲500。A用網銀取了500,同時用ATM機取了500,那A將會有機率總共取得1000(由於網銀與ATM是獨立的,出現網銀取錢了,但還未扣款,或者扣了錢但數據還沒反饋到總服務器,而後ATM的得的數據仍是原來的數據,即餘額任然爲500,因此依然能夠取出500,500+500=1000).服務器 因此須要併發控制來解決問題,此實例
相關文章
相關標籤/搜索