Java多線程詳細解析教程

1.原子性: 一個操作或者多個操作,要麼全部執行成功,要麼全部執行失敗。比如賬戶轉賬問題,A賬戶向B轉100,A賬戶減去100元,B賬戶加上一百元,這兩個操作必須具備原子性,才能保證數據的安全,所以需要鎖來保證數據的原子性。 2.可見性: 當一個線程修改變量之後,其他線程能夠立即看見修改到的值。比如有兩個線程a,b,兩個共有變量i,線程a修改了i的值,沒有及時刷新到主存,線程b看到還是修改之前的值
相關文章
相關標籤/搜索