線程同步、線程安全的實現方式

爲什麼要同步?      因爲當我們有多個線程要同時訪問一個變量或對象時,如果這些線程中既有讀又有寫操作時,就會導致變量值或對象的狀態出現混亂,從而導致程序異常。舉個例子,如果一個銀行賬戶同時被兩個線程操作,一個取100塊,一個存錢100塊。假設賬戶原本有0塊,如果取錢線程和存錢線程同時發生,會出現什麼結果呢?1).取錢不成功,賬戶餘額是100;2).取錢成功了,賬戶餘額是0;那到底是哪個呢?很難
相關文章
相關標籤/搜索