Java多線程 線程安全一本通,線程安全,爲什麼要用多線程,如何同步,單例模式線程安全

爲什麼要同步? 線程彼此 相互獨立,對於同一數據,多線程都可以讀取,就會產生異常和矛盾; 比如LOL:Hero類,一個對象爲蓋倫Gareen,血量1000,一個線程加血addHp(),一個線程減血reduceHp() 正常情況下: 血量爲1000 addHp() +1=1001 reduceHp() -1=1000 實際上由於線程獨立性:兩個線程讀到的都是1000(在另一個線程寫入之前讀入) 血量
相關文章
相關標籤/搜索