面試題總結七:volatile和synchronized的區別

1:volatile是一個類型修飾符,用來修飾被不一樣線程訪問和修改的變量,當值被一個線程更改後,該值會在緩存中更新,保持一致。緩存 雖然說這個Volatile關鍵字能夠解決多線程環境下的同步問題,不過這也是相對的,由於它不具備操做的原子性,也就是它不適合在對該變量的寫操做依賴於變量自己本身。舉個最簡單的栗子:在進行計數操做時count++,實際是count=count+1;,count最終的值依
相關文章
相關標籤/搜索