java多線程 可見性 原子性 有序性及問題所在

可見性: 我們的數據統一存儲到我們的JMM的主內存當中。假如說同時有多個線程進來訪問,那麼我們多個線程並不是直接對主內存的數據進行修改 而是把各個數據拷貝到自己的工作內存當中,對其修改完再放回給主內存。這時並通知其他線程 這就是我們說的可見性。 JMM:java內存模型 一種抽象的內存模型 並不真實存在。 原子性: 如我們一個簡單的n++的命令在底層字節碼文件裏其實是四個命令。如果加了volati
相關文章
相關標籤/搜索